home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Main Menu / Main Menu.rsrc / bin.rsrc_CODE_7.txt < prev    next >
Text File  |  1995-08-06  |  545KB  |  9,800 lines

  1. # near model CODE resource
  2. # jump table entries: 33120-65910 (32791 of them)
  3. export_374:
  4. 00000000  4E75                     rts
  5. export_352:
  6. fn00000002:
  7. 00000002  4E56 FFAE                link       A6, -0x0052
  8. 00000006  48E7 0308                movem.l    -[A7], D6,D7,A4
  9. 0000000A  286E 000C                movea.l    A4, [A6 + 0xC]
  10. 0000000E  206E 0018                movea.l    A0, [A6 + 0x18]
  11. 00000012  4250                     clr.w      [A0]
  12. 00000014  A065                     syscall    StackSpace
  13. 00000016  0C80 0000 1388           cmpi.l     D0, 0x1388
  14. 0000001C  6C06                     bge        +0x8 /* 00000024 */
  15. 0000001E  7032                     moveq.l    D0, 0x32
  16. 00000020  6000 02A8                bra        +0x2AA /* 000002CA */
  17. label00000024:
  18. 00000024  0C79 0063 FFFF E956      cmpi.w     [0xFFFFE956], 0x63 /* 'c' */
  19. 0000002C  6D06                     blt        +0x8 /* 00000034 */
  20. 0000002E  706F                     moveq.l    D0, 0x6F
  21. 00000030  6000 0298                bra        +0x29A /* 000002CA */
  22. label00000034:
  23. 00000034  4A54                     tst.w      [A4]
  24. 00000036  6606                     bne        +0x8 /* 0000003E */
  25. 00000038  7003                     moveq.l    D0, 0x03
  26. 0000003A  6000 028E                bra        +0x290 /* 000002CA */
  27. label0000003E:
  28. 0000003E  486E FFC2                pea.l      [A6 - 0x3E]
  29. 00000042  486E FFFE                pea.l      [A6 - 0x2]
  30. 00000046  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  31. 0000004A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  32. 0000004E  2F0C                     move.l     -[A7], A4
  33. 00000050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34. 00000054  4EBA 0E24                jsr        [PC + 0xE24 /* 00000E7A */]
  35. 00000058  3E00                     move.w     D7, D0
  36. 0000005A  0C47 0010                cmpi.w     D7, 0x10
  37. 0000005E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  38. 00000062  6620                     bne        +0x22 /* 00000084 */
  39. 00000064  206E 0018                movea.l    A0, [A6 + 0x18]
  40. 00000068  30BC 0001                move.w     [A0], 0x1
  41. 0000006C  5279 FFFF EB76           addq.w     [0xFFFFEB76], 1
  42. 00000072  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  43. 00000076  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  44. 0000007A  2F0C                     move.l     -[A7], A4
  45. 0000007C  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  46. 00000080  6000 0248                bra        +0x24A /* 000002CA */
  47. label00000084:
  48. 00000084  4A47                     tst.w      D7
  49. 00000086  6706                     beq        +0x8 /* 0000008E */
  50. 00000088  3007                     move.w     D0, D7
  51. 0000008A  6000 023E                bra        +0x240 /* 000002CA */
  52. label0000008E:
  53. 0000008E  486E FFC2                pea.l      [A6 - 0x3E]
  54. 00000092  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  55. 00000096  302E FFFE                move.w     D0, [A6 - 0x2]
  56. 0000009A  206E 0018                movea.l    A0, [A6 + 0x18]
  57. 0000009E  D150                     add.w      [A0], D0
  58. 000000A0  700C                     moveq.l    D0, 0x0C
  59. 000000A2  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  60. 000000A6  D08C                     add.l      D0, A4
  61. 000000A8  2840                     movea.l    A4, D0
  62. 000000AA  0C54 03E8                cmpi.w     [A4], 0x3E8
  63. 000000AE  588F                     addq.l     A7, 4
  64. 000000B0  6D06                     blt        +0x8 /* 000000B8 */
  65. 000000B2  0C54 0403                cmpi.w     [A4], 0x403
  66. 000000B6  6F18                     ble        +0x1A /* 000000D0 */
  67. label000000B8:
  68. 000000B8  206E 001C                movea.l    A0, [A6 + 0x1C]
  69. 000000BC  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  70. 000000C0  700D                     moveq.l    D0, 0x0D
  71. label000000C2:
  72. 000000C2  20D9                     move.l     [A0]+, [A1]+
  73. 000000C4  51C8 FFFC                dbf        D0, -0x6 /* 000000C2 */
  74. 000000C8  30D9                     move.w     [A0]+, [A1]+
  75. 000000CA  7000                     moveq.l    D0, 0x00
  76. 000000CC  6000 01FC                bra        +0x1FE /* 000002CA */
  77. label000000D0:
  78. 000000D0  3D79 FFFF E956 FFAE      move.w     [A6 - 0x52], [0xFFFFE956]
  79. 000000D8  5279 FFFF E956           addq.w     [0xFFFFE956], 1
  80. 000000DE  703E                     moveq.l    D0, 0x3E
  81. 000000E0  C1F9 FFFF E956           muls.w     D0, [0xFFFFE956]
  82. 000000E6  D0B9 FFFF ECEA           add.l      D0, [0xFFFFECEA]
  83. 000000EC  2D40 FFB0                move.l     [A6 - 0x50], D0
  84. 000000F0  723E                     moveq.l    D1, 0x3E
  85. 000000F2  C3F9 FFFF E956           muls.w     D1, [0xFFFFE956]
  86. 000000F8  D2B9 FFFF ECEA           add.l      D1, [0xFFFFECEA]
  87. 000000FE  2041                     movea.l    A0, D1
  88. 00000100  43EE FFC0                lea.l      A1, [A6 - 0x40]
  89. 00000104  720E                     moveq.l    D1, 0x0E
  90. label00000106:
  91. 00000106  20D9                     move.l     [A0]+, [A1]+
  92. 00000108  51C9 FFFC                dbf        D1, -0x6 /* 00000106 */
  93. 0000010C  30D9                     move.w     [A0]+, [A1]+
  94. 0000010E  7C01                     moveq.l    D6, 0x01
  95. label00000110:
  96. 00000110  3D54 FFC0                move.w     [A6 - 0x40], [A4]
  97. 00000114  3D7C 0009 FFC2           move.w     [A6 - 0x3E], 0x9 /* '\t' */
  98. 0000011A  49EC 000C                lea.l      A4, [A4 + 0xC]
  99. 0000011E  206E 0018                movea.l    A0, [A6 + 0x18]
  100. 00000122  5250                     addq.w     [A0], 1
  101. 00000124  0C6E 03FA FFC0           cmpi.w     [A6 - 0x40], 0x3FA
  102. 0000012A  666E                     bne        +0x70 /* 0000019A */
  103. 0000012C  3E14                     move.w     D7, [A4]
  104. 0000012E  0C47 03EA                cmpi.w     D7, 0x3EA
  105. 00000132  663C                     bne        +0x3E /* 00000170 */
  106. 00000134  3D7C 03FB FFC0           move.w     [A6 - 0x40], 0x3FB
  107. 0000013A  49EC 000C                lea.l      A4, [A4 + 0xC]
  108. 0000013E  206E 0018                movea.l    A0, [A6 + 0x18]
  109. 00000142  5250                     addq.w     [A0], 1
  110. 00000144  0C54 271E                cmpi.w     [A4], 0x271E
  111. 00000148  6606                     bne        +0x8 /* 00000150 */
  112. 0000014A  3D7C 03F8 FFC0           move.w     [A6 - 0x40], 0x3F8
  113. label00000150:
  114. 00000150  0C54 0C20                cmpi.w     [A4], 0xC20
  115. 00000154  6606                     bne        +0x8 /* 0000015C */
  116. 00000156  3D7C 03FF FFC0           move.w     [A6 - 0x40], 0x3FF
  117. label0000015C:
  118. 0000015C  0C6E 03FB FFC0           cmpi.w     [A6 - 0x40], 0x3FB
  119. 00000162  6736                     beq        +0x38 /* 0000019A */
  120. 00000164  49EC 000C                lea.l      A4, [A4 + 0xC]
  121. 00000168  206E 0018                movea.l    A0, [A6 + 0x18]
  122. 0000016C  5250                     addq.w     [A0], 1
  123. 0000016E  602A                     bra        +0x2C /* 0000019A */
  124. label00000170:
  125. 00000170  0C47 271E                cmpi.w     D7, 0x271E
  126. 00000174  6606                     bne        +0x8 /* 0000017C */
  127. 00000176  3D7C 03F9 FFC0           move.w     [A6 - 0x40], 0x3F9
  128. label0000017C:
  129. 0000017C  0C54 0C20                cmpi.w     [A4], 0xC20
  130. 00000180  6606                     bne        +0x8 /* 00000188 */
  131. 00000182  3D7C 03FE FFC0           move.w     [A6 - 0x40], 0x3FE
  132. label00000188:
  133. 00000188  0C6E 03FA FFC0           cmpi.w     [A6 - 0x40], 0x3FA
  134. 0000018E  670A                     beq        +0xC /* 0000019A */
  135. 00000190  49EC 000C                lea.l      A4, [A4 + 0xC]
  136. 00000194  206E 0018                movea.l    A0, [A6 + 0x18]
  137. 00000198  5250                     addq.w     [A0], 1
  138. label0000019A:
  139. 0000019A  5279 FFFF E956           addq.w     [0xFFFFE956], 1
  140. 000001A0  0C79 0064 FFFF E956      cmpi.w     [0xFFFFE956], 0x64 /* 'd' */
  141. 000001A8  6D18                     blt        +0x1A /* 000001C2 */
  142. 000001AA  33EE FFAE FFFF E956      move.w     [0xFFFFE956], [A6 - 0x52]
  143. 000001B2  3F06                     move.w     -[A7], D6
  144. 000001B4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  145. 000001B8  4EBA 0128                jsr        [PC + 0x128 /* 000002E2 */]
  146. 000001BC  706F                     moveq.l    D0, 0x6F
  147. 000001BE  6000 010A                bra        +0x10C /* 000002CA */
  148. label000001C2:
  149. 000001C2  703E                     moveq.l    D0, 0x3E
  150. 000001C4  C1F9 FFFF E956           muls.w     D0, [0xFFFFE956]
  151. 000001CA  D0B9 FFFF ECEA           add.l      D0, [0xFFFFECEA]
  152. 000001D0  2040                     movea.l    A0, D0
  153. 000001D2  43EE FFC0                lea.l      A1, [A6 - 0x40]
  154. 000001D6  700E                     moveq.l    D0, 0x0E
  155. label000001D8:
  156. 000001D8  20D9                     move.l     [A0]+, [A1]+
  157. 000001DA  51C8 FFFC                dbf        D0, -0x6 /* 000001D8 */
  158. 000001DE  30D9                     move.w     [A0]+, [A1]+
  159. 000001E0  5246                     addq.w     D6, 1
  160. 000001E2  486E FFC2                pea.l      [A6 - 0x3E]
  161. 000001E6  486E FFFE                pea.l      [A6 - 0x2]
  162. 000001EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  163. 000001EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  164. 000001F2  2F0C                     move.l     -[A7], A4
  165. 000001F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  166. 000001F8  4EBA 0C80                jsr        [PC + 0xC80 /* 00000E7A */]
  167. 000001FC  3E00                     move.w     D7, D0
  168. 000001FE  4A47                     tst.w      D7
  169. 00000200  4FEF 0018                lea.l      A7, [A7 + 0x18]
  170. 00000204  6718                     beq        +0x1A /* 0000021E */
  171. 00000206  33EE FFAE FFFF E956      move.w     [0xFFFFE956], [A6 - 0x52]
  172. 0000020E  3F06                     move.w     -[A7], D6
  173. 00000210  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  174. 00000214  4EBA 00CC                jsr        [PC + 0xCC /* 000002E2 */]
  175. 00000218  3007                     move.w     D0, D7
  176. 0000021A  6000 00AE                bra        +0xB0 /* 000002CA */
  177. label0000021E:
  178. 0000021E  486E FFC2                pea.l      [A6 - 0x3E]
  179. 00000222  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  180. 00000226  302E FFFE                move.w     D0, [A6 - 0x2]
  181. 0000022A  206E 0018                movea.l    A0, [A6 + 0x18]
  182. 0000022E  D150                     add.w      [A0], D0
  183. 00000230  700C                     moveq.l    D0, 0x0C
  184. 00000232  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  185. 00000236  D08C                     add.l      D0, A4
  186. 00000238  2840                     movea.l    A4, D0
  187. 0000023A  5279 FFFF E956           addq.w     [0xFFFFE956], 1
  188. 00000240  0C79 0064 FFFF E956      cmpi.w     [0xFFFFE956], 0x64 /* 'd' */
  189. 00000248  588F                     addq.l     A7, 4
  190. 0000024A  6D16                     blt        +0x18 /* 00000262 */
  191. 0000024C  33EE FFAE FFFF E956      move.w     [0xFFFFE956], [A6 - 0x52]
  192. 00000254  3F06                     move.w     -[A7], D6
  193. 00000256  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  194. 0000025A  4EBA 0086                jsr        [PC + 0x86 /* 000002E2 */]
  195. 0000025E  706F                     moveq.l    D0, 0x6F
  196. 00000260  6068                     bra        +0x6A /* 000002CA */
  197. label00000262:
  198. 00000262  703E                     moveq.l    D0, 0x3E
  199. 00000264  C1F9 FFFF E956           muls.w     D0, [0xFFFFE956]
  200. 0000026A  D0B9 FFFF ECEA           add.l      D0, [0xFFFFECEA]
  201. 00000270  2040                     movea.l    A0, D0
  202. 00000272  43EE FFC0                lea.l      A1, [A6 - 0x40]
  203. 00000276  700E                     moveq.l    D0, 0x0E
  204. label00000278:
  205. 00000278  20D9                     move.l     [A0]+, [A1]+
  206. 0000027A  51C8 FFFC                dbf        D0, -0x6 /* 00000278 */
  207. 0000027E  30D9                     move.w     [A0]+, [A1]+
  208. 00000280  5246                     addq.w     D6, 1
  209. 00000282  0C54 03E8                cmpi.w     [A4], 0x3E8
  210. 00000286  6F08                     ble        +0xA /* 00000290 */
  211. 00000288  0C54 0403                cmpi.w     [A4], 0x403
  212. 0000028C  6D00 FE82                blt        -0x17C /* 00000110 */
  213. label00000290:
  214. 00000290  3F06                     move.w     -[A7], D6
  215. 00000292  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  216. 00000296  4EBA 008E                jsr        [PC + 0x8E /* 00000326 */]
  217. 0000029A  3E00                     move.w     D7, D0
  218. 0000029C  4A47                     tst.w      D7
  219. 0000029E  5C8F                     addq.l     A7, 6
  220. 000002A0  670C                     beq        +0xE /* 000002AE */
  221. 000002A2  33EE FFAE FFFF E956      move.w     [0xFFFFE956], [A6 - 0x52]
  222. 000002AA  3007                     move.w     D0, D7
  223. 000002AC  601C                     bra        +0x1E /* 000002CA */
  224. label000002AE:
  225. 000002AE  206E FFB0                movea.l    A0, [A6 - 0x50]
  226. 000002B2  226E 001C                movea.l    A1, [A6 + 0x1C]
  227. 000002B6  5488                     addq.l     A0, 2
  228. 000002B8  700D                     moveq.l    D0, 0x0D
  229. label000002BA:
  230. 000002BA  22D8                     move.l     [A1]+, [A0]+
  231. 000002BC  51C8 FFFC                dbf        D0, -0x6 /* 000002BA */
  232. 000002C0  32D8                     move.w     [A1]+, [A0]+
  233. 000002C2  9D79 FFFF E956           sub.w      [0xFFFFE956], D6
  234. 000002C8  7000                     moveq.l    D0, 0x00
  235. label000002CA:
  236. 000002CA  4CEE 10C0 FFA2           movem.l    D6,D7,A4, [A6 - 0x5E]
  237. 000002D0  4E5E                     unlink     A6
  238. 000002D2  4E75                     rts
  239. 000002D4  8A65                     or.w       D5, -[A5]
  240. 000002D6  7870                     moveq.l    D4, 0x70
  241. 000002D8  7265                     moveq.l    D1, 0x65
  242. 000002DA  7373                     moveq.l    D1, 0x73
  243. 000002DC  696F                     bvs        +0x71 /* 0000034D */
  244. 000002DE  6E00 0000                bgt        +0x2 /* 000002E0 */
  245. // begin alternate branch 000002E0-000002EA
  246. label000002E0:
  247. 000002E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  248. fn000002E2: // (misaligned)
  249. 000002E4  0000 48E7                ori.b      D0, 0xE7
  250. 000002E8  0308                     btst       A0, D1
  251. // end alternate branch 000002E0-000002EA
  252. label000002E0: // (misaligned)
  253. fn000002E2:
  254. 000002E2  4E56 0000                link       A6, 0
  255. 000002E6  48E7 0308                movem.l    -[A7], D6,D7,A4
  256. 000002EA  286E 0008                movea.l    A4, [A6 + 0x8]
  257. 000002EE  3C2E 000C                move.w     D6, [A6 + 0xC]
  258. 000002F2  7E00                     moveq.l    D7, 0x00
  259. 000002F4  6018                     bra        +0x1A /* 0000030E */
  260. label000002F6:
  261. 000002F6  0C6C 0009 0002           cmpi.w     [A4 + 0x2], 0x9 /* '\t' */
  262. 000002FC  670A                     beq        +0xC /* 00000308 */
  263. 000002FE  486C 0002                pea.l      [A4 + 0x2]
  264. 00000302  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  265. 00000306  588F                     addq.l     A7, 4
  266. label00000308:
  267. 00000308  49EC 003E                lea.l      A4, [A4 + 0x3E]
  268. 0000030C  5247                     addq.w     D7, 1
  269. label0000030E:
  270. 0000030E  BC47                     cmp.w      D6, D7
  271. 00000310  6EE4                     bgt        -0x1A /* 000002F6 */
  272. 00000312  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  273. 00000316  4E5E                     unlink     A6
  274. 00000318  4E75                     rts
  275. 0000031A  8864                     or.w       D4, -[A4]
  276. 0000031C  756D                     moveq.l    D2, 0x6D
  277. 0000031E  706D                     moveq.l    D0, 0x6D
  278. 00000320  6F6C                     ble        +0x6E /* 0000038E */
  279. 00000322  6500 0000                bcs        +0x2 /* 00000324 */
  280. // begin alternate branch 00000324-0000033C
  281. label00000324:
  282. 00000324  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  283. fn00000326: // (misaligned)
  284. 00000328  FCD8 48E7                .extension 0xCD8 <<F/2-3/6>> // unimplemented
  285. 0000032C  0F38 246E                btst       [0x0000246E], D7
  286. 00000330  0008 49EE                ori.b      A0, 0xEE
  287. 00000334  FE70 47EE                .extension 0xE70 <<F/1/7>>, 0x47EE // unimplemented
  288. 00000338  FCE0 288A                .extension 0xCE0 <<F/2-3/6>> // unimplemented
  289. // end alternate branch 00000324-0000033C
  290. label00000324: // (misaligned)
  291. fn00000326:
  292. 00000326  4E56 FCD8                link       A6, -0x0328
  293. 0000032A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  294. 0000032E  246E 0008                movea.l    A2, [A6 + 0x8]
  295. 00000332  49EE FE70                lea.l      A4, [A6 - 0x190]
  296. 00000336  47EE FCE0                lea.l      A3, [A6 - 0x320]
  297. 0000033A  288A                     move.l     [A4], A2
  298. 0000033C  45EA 003E                lea.l      A2, [A2 + 0x3E]
  299. 00000340  3F12                     move.w     -[A7], [A2]
  300. 00000342  4EBA 0130                jsr        [PC + 0x130 /* 00000474 */]
  301. 00000346  3E00                     move.w     D7, D0
  302. 00000348  3680                     move.w     [A3], D0
  303. 0000034A  3752 0002                move.w     [A3 + 0x2], [A2]
  304. 0000034E  7C01                     moveq.l    D6, 0x01
  305. 00000350  45EA 003E                lea.l      A2, [A2 + 0x3E]
  306. 00000354  7A02                     moveq.l    D5, 0x02
  307. 00000356  707C                     moveq.l    D0, 0x7C
  308. 00000358  2D40 FCDC                move.l     [A6 - 0x324], D0
  309. 0000035C  548F                     addq.l     A7, 2
  310. 0000035E  6000 0092                bra        +0x94 /* 000003F2 */
  311. label00000362:
  312. 00000362  0805 0000                btst.b     D5, 0x0
  313. 00000366  677A                     beq        +0x7C /* 000003E2 */
  314. 00000368  3F12                     move.w     -[A7], [A2]
  315. 0000036A  4EBA 0108                jsr        [PC + 0x108 /* 00000474 */]
  316. 0000036E  3800                     move.w     D4, D0
  317. 00000370  BE44                     cmp.w      D7, D4
  318. 00000372  548F                     addq.l     A7, 2
  319. 00000374  6D5E                     blt        +0x60 /* 000003D4 */
  320. 00000376  0C47 0008                cmpi.w     D7, 0x8
  321. 0000037A  6650                     bne        +0x52 /* 000003CC */
  322. 0000037C  0C44 0008                cmpi.w     D4, 0x8
  323. 00000380  664A                     bne        +0x4C /* 000003CC */
  324. 00000382  6050                     bra        +0x52 /* 000003D4 */
  325. label00000384:
  326. 00000384  2054                     movea.l    A0, [A4]
  327. 00000386  4868 0002                pea.l      [A0 + 0x2]
  328. 0000038A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  329. label0000038E:
  330. 0000038E  226C FFFC                movea.l    A1, [A4 - 0x4]
  331. 00000392  4869 0002                pea.l      [A1 + 0x2]
  332. 00000396  4EBA 0160                jsr        [PC + 0x160 /* 000004F8 */]
  333. 0000039A  3D40 FCD8                move.w     [A6 - 0x328], D0
  334. 0000039E  4A40                     tst.w      D0
  335. 000003A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  336. 000003A4  6718                     beq        +0x1A /* 000003BE */
  337. 000003A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  338. 000003AA  200A                     move.l     D0, A2
  339. 000003AC  90AE FCDC                sub.l      D0, [A6 - 0x324]
  340. 000003B0  2F00                     move.l     -[A7], D0
  341. 000003B2  4EBA FF2E                jsr        [PC - 0xD2 /* 000002E2 */]
  342. 000003B6  302E FCD8                move.w     D0, [A6 - 0x328]
  343. 000003BA  6000 00A4                bra        +0xA6 /* 00000460 */
  344. label000003BE:
  345. 000003BE  598C                     subq.l     A4, 4
  346. 000003C0  598B                     subq.l     A3, 4
  347. 000003C2  0C46 0001                cmpi.w     D6, 0x1
  348. 000003C6  6F02                     ble        +0x4 /* 000003CA */
  349. 000003C8  3E13                     move.w     D7, [A3]
  350. label000003CA:
  351. 000003CA  5346                     subq.w     D6, 1
  352. label000003CC:
  353. 000003CC  4A46                     tst.w      D6
  354. 000003CE  6F04                     ble        +0x6 /* 000003D4 */
  355. 000003D0  BE44                     cmp.w      D7, D4
  356. 000003D2  6CB0                     bge        -0x4E /* 00000384 */
  357. label000003D4:
  358. 000003D4  588B                     addq.l     A3, 4
  359. 000003D6  3684                     move.w     [A3], D4
  360. 000003D8  3752 0002                move.w     [A3 + 0x2], [A2]
  361. 000003DC  5246                     addq.w     D6, 1
  362. 000003DE  3E04                     move.w     D7, D4
  363. 000003E0  6004                     bra        +0x6 /* 000003E6 */
  364. label000003E2:
  365. 000003E2  588C                     addq.l     A4, 4
  366. 000003E4  288A                     move.l     [A4], A2
  367. label000003E6:
  368. 000003E6  5245                     addq.w     D5, 1
  369. 000003E8  703E                     moveq.l    D0, 0x3E
  370. 000003EA  D1AE FCDC                add.l      [A6 - 0x324], D0
  371. 000003EE  45EA 003E                lea.l      A2, [A2 + 0x3E]
  372. label000003F2:
  373. 000003F2  BA6E 000C                cmp.w      D5, [A6 + 0xC]
  374. 000003F6  6D00 FF6A                blt        -0x94 /* 00000362 */
  375. 000003FA  6042                     bra        +0x44 /* 0000043E */
  376. label000003FC:
  377. 000003FC  2054                     movea.l    A0, [A4]
  378. 000003FE  4868 0002                pea.l      [A0 + 0x2]
  379. 00000402  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  380. 00000406  226C FFFC                movea.l    A1, [A4 - 0x4]
  381. 0000040A  4869 0002                pea.l      [A1 + 0x2]
  382. 0000040E  4EBA 00E8                jsr        [PC + 0xE8 /* 000004F8 */]
  383. 00000412  3D40 FCD8                move.w     [A6 - 0x328], D0
  384. 00000416  4A40                     tst.w      D0
  385. 00000418  4FEF 000A                lea.l      A7, [A7 + 0xA]
  386. 0000041C  671A                     beq        +0x1C /* 00000438 */
  387. 0000041E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  388. 00000422  703E                     moveq.l    D0, 0x3E
  389. 00000424  C1EE 000C                muls.w     D0, [A6 + 0xC]
  390. 00000428  220A                     move.l     D1, A2
  391. 0000042A  9280                     sub.l      D1, D0
  392. 0000042C  2F01                     move.l     -[A7], D1
  393. 0000042E  4EBA FEB2                jsr        [PC - 0x14E /* 000002E2 */]
  394. 00000432  302E FCD8                move.w     D0, [A6 - 0x328]
  395. 00000436  6028                     bra        +0x2A /* 00000460 */
  396. label00000438:
  397. 00000438  598C                     subq.l     A4, 4
  398. 0000043A  598B                     subq.l     A3, 4
  399. 0000043C  5346                     subq.w     D6, 1
  400. label0000043E:
  401. 0000043E  4A46                     tst.w      D6
  402. 00000440  6EBA                     bgt        -0x44 /* 000003FC */
  403. 00000442  70FF                     moveq.l    D0, 0xFFFFFFFF
  404. 00000444  D06E 000C                add.w      D0, [A6 + 0xC]
  405. 00000448  3F00                     move.w     -[A7], D0
  406. 0000044A  703E                     moveq.l    D0, 0x3E
  407. 0000044C  C1EE 000C                muls.w     D0, [A6 + 0xC]
  408. 00000450  220A                     move.l     D1, A2
  409. 00000452  9280                     sub.l      D1, D0
  410. 00000454  2041                     movea.l    A0, D1
  411. 00000456  4868 003E                pea.l      [A0 + 0x3E]
  412. 0000045A  4EBA FE86                jsr        [PC - 0x17A /* 000002E2 */]
  413. 0000045E  7000                     moveq.l    D0, 0x00
  414. label00000460:
  415. 00000460  4CEE 1CF0 FCBC           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x344]
  416. 00000466  4E5E                     unlink     A6
  417. 00000468  4E75                     rts
  418. 0000046A  8672 6564                or.w       D3, <<invalid full ext with I/IS == 4>>
  419. 0000046E  7563                     moveq.l    D2, 0x63
  420. 00000470  6500 0000                bcs        +0x2 /* 00000472 */
  421. // begin alternate branch 00000472-00000480
  422. label00000472:
  423. 00000472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  424. fn00000474: // (misaligned)
  425. 00000476  0000 302E                ori.b      D0, 0x2E /* '.' */
  426. 0000047A  0008 0440                ori.b      A0, 0x40 /* '@' */
  427. 0000047E  03E9                     .incomplete
  428. // end alternate branch 00000472-00000480
  429. label00000472: // (misaligned)
  430. fn00000474:
  431. 00000474  4E56 0000                link       A6, 0
  432. 00000478  302E 0008                move.w     D0, [A6 + 0x8]
  433. 0000047C  0440 03E9                subi.w     D0, 0x3E9
  434. 00000480  0C40 0016                cmpi.w     D0, 0x16
  435. 00000484  6230                     bhi        +0x32 /* 000004B6 */
  436. 00000486  43FA 0042                lea.l      A1, [PC + 0x42 /* 000004CA, value 0xFFD0FFEC */]
  437. 0000048A  D040                     add.w      D0, D0
  438. 0000048C  D2F1 0000                add.w      A1, [A1 + D0.w]
  439. 00000490  4ED1                     jmp        [A1]
  440. 00000492  7008                     moveq.l    D0, 0x08
  441. 00000494  6022                     bra        +0x24 /* 000004B8 */
  442. 00000496  7007                     moveq.l    D0, 0x07
  443. 00000498  601E                     bra        +0x20 /* 000004B8 */
  444. 0000049A  7006                     moveq.l    D0, 0x06
  445. 0000049C  601A                     bra        +0x1C /* 000004B8 */
  446. 0000049E  7005                     moveq.l    D0, 0x05
  447. 000004A0  6016                     bra        +0x18 /* 000004B8 */
  448. 000004A2  7004                     moveq.l    D0, 0x04
  449. 000004A4  6012                     bra        +0x14 /* 000004B8 */
  450. 000004A6  7003                     moveq.l    D0, 0x03
  451. 000004A8  600E                     bra        +0x10 /* 000004B8 */
  452. 000004AA  7002                     moveq.l    D0, 0x02
  453. 000004AC  600A                     bra        +0xC /* 000004B8 */
  454. 000004AE  7001                     moveq.l    D0, 0x01
  455. 000004B0  6006                     bra        +0x8 /* 000004B8 */
  456. 000004B2  7000                     moveq.l    D0, 0x00
  457. 000004B4  6002                     bra        +0x4 /* 000004B8 */
  458. label000004B6:
  459. 000004B6  7000                     moveq.l    D0, 0x00
  460. label000004B8:
  461. 000004B8  4E5E                     unlink     A6
  462. 000004BA  4E75                     rts
  463. 000004BC  8A70 7265                or.w       D5, [A0 + D7.w * 2 + 0x65]
  464. 000004C0  6365                     bls        +0x67 /* 00000527 */
  465. 000004C2  6465                     bcc        +0x67 /* 00000529 */
  466. 000004C4  6E63                     bgt        +0x65 /* 00000529 */
  467. 000004C6  6500 002E                bcs        +0x30 /* 000004F6 */
  468. 000004CA  FFD0                     .invalid   <<F/7/7>>
  469. 000004CC  FFEC                     .invalid   <<F/7/7>>
  470. 000004CE  FFC8                     .invalid   <<F/7/7>>
  471. 000004D0  FFCC                     .invalid   <<F/7/7>>
  472. 000004D2  FFCC                     .invalid   <<F/7/7>>
  473. 000004D4  FFCC                     .invalid   <<F/7/7>>
  474. 000004D6  FFCC                     .invalid   <<F/7/7>>
  475. 000004D8  FFD0                     .invalid   <<F/7/7>>
  476. 000004DA  FFD4                     .invalid   <<F/7/7>>
  477. 000004DC  FFD4                     .invalid   <<F/7/7>>
  478. 000004DE  FFD8                     .invalid   <<F/7/7>>
  479. 000004E0  FFD8                     .invalid   <<F/7/7>>
  480. 000004E2  FFD8                     .invalid   <<F/7/7>>
  481. 000004E4  FFD8                     .invalid   <<F/7/7>>
  482. 000004E6  FFD8                     .invalid   <<F/7/7>>
  483. 000004E8  FFD8                     .invalid   <<F/7/7>>
  484. 000004EA  FFD8                     .invalid   <<F/7/7>>
  485. 000004EC  FFDC                     .invalid   <<F/7/7>>
  486. 000004EE  FFDC                     .invalid   <<F/7/7>>
  487. 000004F0  FFE4                     .invalid   <<F/7/7>>
  488. 000004F2  FFE8                     .invalid   <<F/7/7>>
  489. 000004F4  FFE0                     .invalid   <<F/7/7>>
  490. label000004F6:
  491. 000004F6  FFE0                     .invalid   <<F/7/7>>
  492. fn000004F8:
  493. 000004F8  4E56 FED0                link       A6, -0x0130
  494. 000004FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  495. 00000500  286E 0008                movea.l    A4, [A6 + 0x8]
  496. 00000504  3C2E 000C                move.w     D6, [A6 + 0xC]
  497. 00000508  266E 000E                movea.l    A3, [A6 + 0xE]
  498. 0000050C  7E00                     moveq.l    D7, 0x00
  499. 0000050E  3006                     move.w     D0, D6
  500. 00000510  0440 03E9                subi.w     D0, 0x3E9
  501. 00000514  0C40 0016                cmpi.w     D0, 0x16
  502. 00000518  6200 0308                bhi        +0x30A /* 00000822 */
  503. 0000051C  43FA 0318                lea.l      A1, [PC + 0x318 /* 00000836, value 0xFCF2FFEC */]
  504. 00000520  D040                     add.w      D0, D0
  505. 00000522  D2F1 0000                add.w      A1, [A1 + D0.w]
  506. 00000526  4ED1                     jmp        [A1]
  507. 00000528  486E FEE4                pea.l      [A6 - 0x11C]
  508. 0000052C  2F0C                     move.l     -[A7], A4
  509. 0000052E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  510. 00000532  3E00                     move.w     D7, D0
  511. 00000534  4A47                     tst.w      D7
  512. 00000536  508F                     addq.l     A7, 8
  513. 00000538  6600 02E8                bne        +0x2EA /* 00000822 */
  514. 0000053C  486E FEDA                pea.l      [A6 - 0x126]
  515. 00000540  2F0B                     move.l     -[A7], A3
  516. 00000542  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  517. 00000546  3E00                     move.w     D7, D0
  518. 00000548  4A47                     tst.w      D7
  519. 0000054A  508F                     addq.l     A7, 8
  520. 0000054C  6600 02D4                bne        +0x2D6 /* 00000822 */
  521. 00000550  486E FED0                pea.l      [A6 - 0x130]
  522. 00000554  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  523. 00000558  3F20                     move.w     -[A7], -[A0]
  524. 0000055A  2F20                     move.l     -[A7], -[A0]
  525. 0000055C  2F20                     move.l     -[A7], -[A0]
  526. 0000055E  41EE FEEE                lea.l      A0, [A6 - 0x112]
  527. 00000562  3F20                     move.w     -[A7], -[A0]
  528. 00000564  2F20                     move.l     -[A7], -[A0]
  529. 00000566  2F20                     move.l     -[A7], -[A0]
  530. 00000568  3F06                     move.w     -[A7], D6
  531. 0000056A  4EBA 06C8                jsr        [PC + 0x6C8 /* 00000C34 */]
  532. 0000056E  2E8C                     move.l     [A7], A4
  533. 00000570  41EE FEDA                lea.l      A0, [A6 - 0x126]
  534. 00000574  3F20                     move.w     -[A7], -[A0]
  535. 00000576  2F20                     move.l     -[A7], -[A0]
  536. 00000578  2F20                     move.l     -[A7], -[A0]
  537. 0000057A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  538. 0000057E  3E00                     move.w     D7, D0
  539. 00000580  4FEF 0024                lea.l      A7, [A7 + 0x24]
  540. 00000584  6000 029C                bra        +0x29E /* 00000822 */
  541. 00000588  2F0C                     move.l     -[A7], A4
  542. 0000058A  2F0B                     move.l     -[A7], A3
  543. 0000058C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  544. 00000590  508F                     addq.l     A7, 8
  545. 00000592  6000 028E                bra        +0x290 /* 00000822 */
  546. 00000596  2F0C                     move.l     -[A7], A4
  547. 00000598  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  548. 0000059C  2C00                     move.l     D6, D0
  549. 0000059E  2046                     movea.l    A0, D6
  550. 000005A0  4868 0001                pea.l      [A0 + 0x1]
  551. 000005A4  2F0C                     move.l     -[A7], A4
  552. 000005A6  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  553. 000005AA  2E8C                     move.l     [A7], A4
  554. 000005AC  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  555. 000005B0  D086                     add.l      D0, D6
  556. 000005B2  2040                     movea.l    A0, D0
  557. 000005B4  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  558. 000005B8  2E8C                     move.l     [A7], A4
  559. 000005BA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  560. 000005BE  2E8C                     move.l     [A7], A4
  561. 000005C0  2F0B                     move.l     -[A7], A3
  562. 000005C2  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  563. 000005C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  564. 000005CA  6000 0256                bra        +0x258 /* 00000822 */
  565. 000005CE  2F0C                     move.l     -[A7], A4
  566. 000005D0  4EBA 0304                jsr        [PC + 0x304 /* 000008D6 */]
  567. 000005D4  3E00                     move.w     D7, D0
  568. 000005D6  4A47                     tst.w      D7
  569. 000005D8  588F                     addq.l     A7, 4
  570. 000005DA  660A                     bne        +0xC /* 000005E6 */
  571. 000005DC  2F0B                     move.l     -[A7], A3
  572. 000005DE  4EBA 02F6                jsr        [PC + 0x2F6 /* 000008D6 */]
  573. 000005E2  3E00                     move.w     D7, D0
  574. 000005E4  588F                     addq.l     A7, 4
  575. label000005E6:
  576. 000005E6  4A47                     tst.w      D7
  577. 000005E8  660E                     bne        +0x10 /* 000005F8 */
  578. 000005EA  486E FEE4                pea.l      [A6 - 0x11C]
  579. 000005EE  2F0C                     move.l     -[A7], A4
  580. 000005F0  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  581. 000005F4  8E40                     or.w       D7, D0
  582. 000005F6  508F                     addq.l     A7, 8
  583. label000005F8:
  584. 000005F8  4A47                     tst.w      D7
  585. 000005FA  660E                     bne        +0x10 /* 0000060A */
  586. 000005FC  486E FEDA                pea.l      [A6 - 0x126]
  587. 00000600  2F0B                     move.l     -[A7], A3
  588. 00000602  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  589. 00000606  8E40                     or.w       D7, D0
  590. 00000608  508F                     addq.l     A7, 8
  591. label0000060A:
  592. 0000060A  4A47                     tst.w      D7
  593. 0000060C  6714                     beq        +0x16 /* 00000622 */
  594. 0000060E  486E FFEE                pea.l      [A6 - 0x12]
  595. 00000612  2F0B                     move.l     -[A7], A3
  596. 00000614  2F0C                     move.l     -[A7], A4
  597. 00000616  3F06                     move.w     -[A7], D6
  598. 00000618  4EBA 04A2                jsr        [PC + 0x4A2 /* 00000ABC */]
  599. 0000061C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  600. 00000620  6022                     bra        +0x24 /* 00000644 */
  601. label00000622:
  602. 00000622  486E FFEE                pea.l      [A6 - 0x12]
  603. 00000626  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  604. 0000062A  3F20                     move.w     -[A7], -[A0]
  605. 0000062C  2F20                     move.l     -[A7], -[A0]
  606. 0000062E  2F20                     move.l     -[A7], -[A0]
  607. 00000630  41EE FEEE                lea.l      A0, [A6 - 0x112]
  608. 00000634  3F20                     move.w     -[A7], -[A0]
  609. 00000636  2F20                     move.l     -[A7], -[A0]
  610. 00000638  2F20                     move.l     -[A7], -[A0]
  611. 0000063A  3F06                     move.w     -[A7], D6
  612. 0000063C  4EBA 0526                jsr        [PC + 0x526 /* 00000B64 */]
  613. 00000640  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  614. label00000644:
  615. 00000644  2F0C                     move.l     -[A7], A4
  616. 00000646  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  617. 0000064A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  618. 0000064E  3E00                     move.w     D7, D0
  619. 00000650  5C8F                     addq.l     A7, 6
  620. 00000652  6000 01CE                bra        +0x1D0 /* 00000822 */
  621. 00000656  2F0C                     move.l     -[A7], A4
  622. 00000658  2F0B                     move.l     -[A7], A3
  623. 0000065A  4EBA 0208                jsr        [PC + 0x208 /* 00000864 */]
  624. 0000065E  3D40 FFEE                move.w     [A6 - 0x12], D0
  625. 00000662  2E8C                     move.l     [A7], A4
  626. 00000664  3F00                     move.w     -[A7], D0
  627. 00000666  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  628. 0000066A  3E00                     move.w     D7, D0
  629. 0000066C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  630. 00000670  6000 01B0                bra        +0x1B2 /* 00000822 */
  631. 00000674  2F0B                     move.l     -[A7], A3
  632. 00000676  2F0C                     move.l     -[A7], A4
  633. 00000678  4EBA 01EA                jsr        [PC + 0x1EA /* 00000864 */]
  634. 0000067C  3D40 FFEE                move.w     [A6 - 0x12], D0
  635. 00000680  2E8C                     move.l     [A7], A4
  636. 00000682  3F00                     move.w     -[A7], D0
  637. 00000684  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  638. 00000688  3E00                     move.w     D7, D0
  639. 0000068A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  640. 0000068E  6000 0192                bra        +0x194 /* 00000822 */
  641. 00000692  2F0C                     move.l     -[A7], A4
  642. 00000694  2F0B                     move.l     -[A7], A3
  643. 00000696  4EBA 01CC                jsr        [PC + 0x1CC /* 00000864 */]
  644. 0000069A  3D40 FFEE                move.w     [A6 - 0x12], D0
  645. 0000069E  0A6E 0001 FFEE           xori.w     [A6 - 0x12], 0x1
  646. 000006A4  2E8C                     move.l     [A7], A4
  647. 000006A6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  648. 000006AA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  649. 000006AE  3E00                     move.w     D7, D0
  650. 000006B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  651. 000006B4  6000 016C                bra        +0x16E /* 00000822 */
  652. 000006B8  2F0B                     move.l     -[A7], A3
  653. 000006BA  2F0C                     move.l     -[A7], A4
  654. 000006BC  4EBA 0252                jsr        [PC + 0x252 /* 00000910 */]
  655. 000006C0  3D40 FFEE                move.w     [A6 - 0x12], D0
  656. 000006C4  2E8C                     move.l     [A7], A4
  657. 000006C6  3F00                     move.w     -[A7], D0
  658. 000006C8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  659. 000006CC  3E00                     move.w     D7, D0
  660. 000006CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  661. 000006D2  6000 014E                bra        +0x150 /* 00000822 */
  662. 000006D6  2F0B                     move.l     -[A7], A3
  663. 000006D8  2F0C                     move.l     -[A7], A4
  664. 000006DA  4EBA 0234                jsr        [PC + 0x234 /* 00000910 */]
  665. 000006DE  3D40 FFEE                move.w     [A6 - 0x12], D0
  666. 000006E2  0A6E 0001 FFEE           xori.w     [A6 - 0x12], 0x1
  667. 000006E8  2E8C                     move.l     [A7], A4
  668. 000006EA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  669. 000006EE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  670. 000006F2  3E00                     move.w     D7, D0
  671. 000006F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  672. 000006F8  6000 0128                bra        +0x12A /* 00000822 */
  673. 000006FC  486E FFF2                pea.l      [A6 - 0xE]
  674. 00000700  2F0C                     move.l     -[A7], A4
  675. 00000702  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  676. 00000706  3E00                     move.w     D7, D0
  677. 00000708  4A47                     tst.w      D7
  678. 0000070A  508F                     addq.l     A7, 8
  679. 0000070C  6600 0114                bne        +0x116 /* 00000822 */
  680. 00000710  486E FFF0                pea.l      [A6 - 0x10]
  681. 00000714  2F0B                     move.l     -[A7], A3
  682. 00000716  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  683. 0000071A  3E00                     move.w     D7, D0
  684. 0000071C  4A47                     tst.w      D7
  685. 0000071E  508F                     addq.l     A7, 8
  686. 00000720  6600 0100                bne        +0x102 /* 00000822 */
  687. 00000724  426E FFEE                clr.w      [A6 - 0x12]
  688. 00000728  0C46 03FC                cmpi.w     D6, 0x3FC
  689. 0000072C  6614                     bne        +0x16 /* 00000742 */
  690. 0000072E  4A6E FFF2                tst.w      [A6 - 0xE]
  691. 00000732  6720                     beq        +0x22 /* 00000754 */
  692. 00000734  4A6E FFF0                tst.w      [A6 - 0x10]
  693. 00000738  671A                     beq        +0x1C /* 00000754 */
  694. 0000073A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  695. 00000740  6012                     bra        +0x14 /* 00000754 */
  696. label00000742:
  697. 00000742  4A6E FFF2                tst.w      [A6 - 0xE]
  698. 00000746  6606                     bne        +0x8 /* 0000074E */
  699. 00000748  4A6E FFF0                tst.w      [A6 - 0x10]
  700. 0000074C  6706                     beq        +0x8 /* 00000754 */
  701. label0000074E:
  702. 0000074E  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  703. label00000754:
  704. 00000754  2F0C                     move.l     -[A7], A4
  705. 00000756  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  706. 0000075A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  707. 0000075E  3E00                     move.w     D7, D0
  708. 00000760  5C8F                     addq.l     A7, 6
  709. 00000762  6000 00BE                bra        +0xC0 /* 00000822 */
  710. 00000766  486E FEEE                pea.l      [A6 - 0x112]
  711. 0000076A  2F0C                     move.l     -[A7], A4
  712. 0000076C  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  713. 00000770  486E FEEE                pea.l      [A6 - 0x112]
  714. 00000774  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  715. 00000778  486E FEEE                pea.l      [A6 - 0x112]
  716. 0000077C  4EBA 0480                jsr        [PC + 0x480 /* 00000BFE */]
  717. 00000780  486E FFF4                pea.l      [A6 - 0xC]
  718. 00000784  486E FFF6                pea.l      [A6 - 0xA]
  719. 00000788  2F3C FFFF 7E66           move.l     -[A7], 0xFFFF7E66
  720. 0000078E  486E FEEE                pea.l      [A6 - 0x112]
  721. 00000792  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  722. 00000796  3E00                     move.w     D7, D0
  723. 00000798  0C47 0002                cmpi.w     D7, 0x2
  724. 0000079C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  725. 000007A0  6704                     beq        +0x6 /* 000007A6 */
  726. 000007A2  7E03                     moveq.l    D7, 0x03
  727. 000007A4  607C                     bra        +0x7E /* 00000822 */
  728. label000007A6:
  729. 000007A6  486E FEEE                pea.l      [A6 - 0x112]
  730. 000007AA  2F0B                     move.l     -[A7], A3
  731. 000007AC  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  732. 000007B0  486E FEEE                pea.l      [A6 - 0x112]
  733. 000007B4  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  734. 000007B8  486E FEEE                pea.l      [A6 - 0x112]
  735. 000007BC  4EBA 0440                jsr        [PC + 0x440 /* 00000BFE */]
  736. 000007C0  486E FFFC                pea.l      [A6 - 0x4]
  737. 000007C4  486E FFFE                pea.l      [A6 - 0x2]
  738. 000007C8  486E FFF8                pea.l      [A6 - 0x8]
  739. 000007CC  486E FFFA                pea.l      [A6 - 0x6]
  740. 000007D0  2F3C FFFF 7E6C           move.l     -[A7], 0xFFFF7E6C
  741. 000007D6  486E FEEE                pea.l      [A6 - 0x112]
  742. 000007DA  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  743. 000007DE  3E00                     move.w     D7, D0
  744. 000007E0  0C47 0004                cmpi.w     D7, 0x4
  745. 000007E4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  746. 000007E8  6704                     beq        +0x6 /* 000007EE */
  747. 000007EA  7E03                     moveq.l    D7, 0x03
  748. 000007EC  6034                     bra        +0x36 /* 00000822 */
  749. label000007EE:
  750. 000007EE  426E FFEE                clr.w      [A6 - 0x12]
  751. 000007F2  4227                     clr.b      -[A7]
  752. 000007F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  753. 000007F8  486E FFF8                pea.l      [A6 - 0x8]
  754. 000007FC  A8AD                     syscall    PtInRect
  755. 000007FE  4A1F                     tst.b      [A7]+
  756. 00000800  6706                     beq        +0x8 /* 00000808 */
  757. 00000802  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  758. label00000808:
  759. 00000808  0C46 03FF                cmpi.w     D6, 0x3FF
  760. 0000080C  6606                     bne        +0x8 /* 00000814 */
  761. 0000080E  0A6E 0001 FFEE           xori.w     [A6 - 0x12], 0x1
  762. label00000814:
  763. 00000814  2F0C                     move.l     -[A7], A4
  764. 00000816  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  765. 0000081A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  766. 0000081E  3E00                     move.w     D7, D0
  767. 00000820  5C8F                     addq.l     A7, 6
  768. label00000822:
  769. 00000822  3007                     move.w     D0, D7
  770. 00000824  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  771. 00000828  4E5E                     unlink     A6
  772. 0000082A  4E75                     rts
  773. 0000082C  876F 7065                or.w       [A7 + 0x7065], D3
  774. 00000830  7261                     moveq.l    D1, 0x61
  775. 00000832  7465                     moveq.l    D2, 0x65
  776. 00000834  002E FCF2 FFEC           ori.b      [A6 - 0x14], 0xF2
  777. 0000083A  FCF2 FCF2                .extension 0xCF2 <<F/2-3/6>> // unimplemented
  778. 0000083E  FCF2 FCF2                .extension 0xCF2 <<F/2-3/6>> // unimplemented
  779. 00000842  FCF2 FCF2                .extension 0xCF2 <<F/2-3/6>> // unimplemented
  780. 00000846  FD52                     .extension 0xD52 <<F/4-5/6>> // unimplemented
  781. 00000848  FD60                     .extension 0xD60 <<F/4-5/6>> // unimplemented
  782. 0000084A  FD98                     .invalid   <<F/6/6>>
  783. 0000084C  FD98                     .invalid   <<F/6/6>>
  784. 0000084E  FD98                     .invalid   <<F/6/6>>
  785. 00000850  FD98                     .invalid   <<F/6/6>>
  786. 00000852  FE3E FE5C                .unknown   0xFE3E 0xFE5C (W = 7)
  787. 00000856  FE20 FE82                .unknown   0xFE20 0xFE82 (W = 7)
  788. 0000085A  FEA0 FEC6                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  789. 0000085E  FEC6 FF30                .extension 0xEC6 <<F/2-3/7>> // unimplemented
  790. 00000862  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  791. fn00000864:
  792. 00000864  4E56 FFEE                link       A6, -0x0012
  793. 00000868  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  794. 0000086C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  795. 00000870  2D40 FFF4                move.l     [A6 - 0xC], D0
  796. 00000874  2EAE 000C                move.l     [A7], [A6 + 0xC]
  797. 00000878  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  798. 0000087C  2D40 FFF0                move.l     [A6 - 0x10], D0
  799. 00000880  426E FFEE                clr.w      [A6 - 0x12]
  800. 00000884  2E80                     move.l     [A7], D0
  801. 00000886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  802. 0000088A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  803. 0000088E  2E80                     move.l     [A7], D0
  804. 00000890  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  805. 00000894  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  806. 00000898  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  807. 0000089C  2E80                     move.l     [A7], D0
  808. 0000089E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  809. 000008A2  4A80                     tst.l      D0
  810. 000008A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  811. 000008A8  6706                     beq        +0x8 /* 000008B0 */
  812. 000008AA  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  813. label000008B0:
  814. 000008B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  815. 000008B4  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  816. 000008B8  2EAE 000C                move.l     [A7], [A6 + 0xC]
  817. 000008BC  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  818. 000008C0  302E FFEE                move.w     D0, [A6 - 0x12]
  819. 000008C4  4E5E                     unlink     A6
  820. 000008C6  4E75                     rts
  821. 000008C8  8A66                     or.w       D5, -[A6]
  822. 000008CA  7265                     moveq.l    D1, 0x65
  823. 000008CC  6469                     bcc        +0x6B /* 00000937 */
  824. 000008CE  6E66                     bgt        +0x68 /* 00000936 */
  825. 000008D0  7265                     moveq.l    D1, 0x65
  826. 000008D2  6400 0000                bcc        +0x2 /* 000008D4 */
  827. // begin alternate branch 000008D4-000008DE
  828. label000008D4:
  829. 000008D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  830. fn000008D6: // (misaligned)
  831. 000008D8  0000 48E7                ori.b      D0, 0xE7
  832. 000008DC  0108                     btst       A0, D0
  833. // end alternate branch 000008D4-000008DE
  834. label000008D4: // (misaligned)
  835. fn000008D6:
  836. 000008D6  4E56 0000                link       A6, 0
  837. 000008DA  48E7 0108                movem.l    -[A7], D7,A4
  838. 000008DE  286E 0008                movea.l    A4, [A6 + 0x8]
  839. 000008E2  7E00                     moveq.l    D7, 0x00
  840. 000008E4  0C6C 0004 0002           cmpi.w     [A4 + 0x2], 0x4
  841. 000008EA  6D0E                     blt        +0x10 /* 000008FA */
  842. 000008EC  2F0C                     move.l     -[A7], A4
  843. 000008EE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  844. 000008F2  4A80                     tst.l      D0
  845. 000008F4  588F                     addq.l     A7, 4
  846. 000008F6  6602                     bne        +0x4 /* 000008FA */
  847. 000008F8  7E01                     moveq.l    D7, 0x01
  848. label000008FA:
  849. 000008FA  3007                     move.w     D0, D7
  850. 000008FC  4CDF 1080                movem.l    D7,A4, [A7]+
  851. 00000900  4E5E                     unlink     A6
  852. 00000902  4E75                     rts
  853. 00000904  886E 756C                or.w       D4, [A6 + 0x756C]
  854. 00000908  6C66                     bge        +0x68 /* 00000970 */
  855. 0000090A  7265                     moveq.l    D1, 0x65
  856. 0000090C  6400 0000                bcc        +0x2 /* 0000090E */
  857. // begin alternate branch 0000090E-00000914
  858. label0000090E:
  859. 0000090E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  860. export_358: // at 00000910 (misaligned)
  861. fn00000910: // (misaligned)
  862. 00000912  FFE4                     .invalid   <<F/7/7>>
  863. // end alternate branch 0000090E-00000914
  864. export_358:
  865. label0000090E: // (misaligned)
  866. fn00000910:
  867. 00000910  4E56 FFE4                link       A6, -0x001C
  868. 00000914  48E7 0018                movem.l    -[A7], A3,A4
  869. 00000918  286E 0008                movea.l    A4, [A6 + 0x8]
  870. 0000091C  266E 000C                movea.l    A3, [A6 + 0xC]
  871. 00000920  3D6C 0002 FFE8           move.w     [A6 - 0x18], [A4 + 0x2]
  872. 00000926  302E FFE8                move.w     D0, [A6 - 0x18]
  873. 0000092A  B06B 0002                cmp.w      D0, [A3 + 0x2]
  874. 0000092E  663E                     bne        +0x40 /* 0000096E */
  875. 00000930  302E FFE8                move.w     D0, [A6 - 0x18]
  876. 00000934  670A                     beq        +0xC /* 00000940 */
  877. label00000936:
  878. 00000936  6B36                     bmi        +0x38 /* 0000096E */
  879. 00000938  5940                     subq.w     D0, 4
  880. 0000093A  6A32                     bpl        +0x34 /* 0000096E */
  881. 0000093C  5440                     addq.w     D0, 2
  882. 0000093E  6B12                     bmi        +0x14 /* 00000952 */
  883. label00000940:
  884. 00000940  202C 0004                move.l     D0, [A4 + 0x4]
  885. 00000944  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  886. 00000948  57C0                     seq        D0
  887. 0000094A  4400                     neg.b      D0
  888. 0000094C  4880                     ext.w      D0
  889. 0000094E  6000 00D0                bra        +0xD2 /* 00000A20 */
  890. label00000952:
  891. 00000952  41EB 0012                lea.l      A0, [A3 + 0x12]
  892. 00000956  3F20                     move.w     -[A7], -[A0]
  893. 00000958  2F20                     move.l     -[A7], -[A0]
  894. 0000095A  2F20                     move.l     -[A7], -[A0]
  895. 0000095C  41EC 0012                lea.l      A0, [A4 + 0x12]
  896. 00000960  3F20                     move.w     -[A7], -[A0]
  897. 00000962  2F20                     move.l     -[A7], -[A0]
  898. 00000964  2F20                     move.l     -[A7], -[A0]
  899. 00000966  4EBA 00D0                jsr        [PC + 0xD0 /* 00000A38 */]
  900. 0000096A  6000 00B4                bra        +0xB6 /* 00000A20 */
  901. label0000096E:
  902. 0000096E  2F0C                     move.l     -[A7], A4
  903. label00000970:
  904. 00000970  4EBA FF64                jsr        [PC - 0x9C /* 000008D6 */]
  905. 00000974  3D40 FFE8                move.w     [A6 - 0x18], D0
  906. 00000978  4A40                     tst.w      D0
  907. 0000097A  588F                     addq.l     A7, 4
  908. 0000097C  660C                     bne        +0xE /* 0000098A */
  909. 0000097E  2F0B                     move.l     -[A7], A3
  910. 00000980  4EBA FF54                jsr        [PC - 0xAC /* 000008D6 */]
  911. 00000984  3D40 FFE8                move.w     [A6 - 0x18], D0
  912. 00000988  588F                     addq.l     A7, 4
  913. label0000098A:
  914. 0000098A  4A6E FFE8                tst.w      [A6 - 0x18]
  915. 0000098E  6610                     bne        +0x12 /* 000009A0 */
  916. 00000990  486E FFF6                pea.l      [A6 - 0xA]
  917. 00000994  2F0C                     move.l     -[A7], A4
  918. 00000996  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  919. 0000099A  3D40 FFE8                move.w     [A6 - 0x18], D0
  920. 0000099E  508F                     addq.l     A7, 8
  921. label000009A0:
  922. 000009A0  4A6E FFE8                tst.w      [A6 - 0x18]
  923. 000009A4  6610                     bne        +0x12 /* 000009B6 */
  924. 000009A6  486E FFEC                pea.l      [A6 - 0x14]
  925. 000009AA  2F0B                     move.l     -[A7], A3
  926. 000009AC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  927. 000009B0  3D40 FFE8                move.w     [A6 - 0x18], D0
  928. 000009B4  508F                     addq.l     A7, 8
  929. label000009B6:
  930. 000009B6  4A6E FFE8                tst.w      [A6 - 0x18]
  931. 000009BA  6618                     bne        +0x1A /* 000009D4 */
  932. 000009BC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  933. 000009C0  3F20                     move.w     -[A7], -[A0]
  934. 000009C2  2F20                     move.l     -[A7], -[A0]
  935. 000009C4  2F20                     move.l     -[A7], -[A0]
  936. 000009C6  41D6                     lea.l      A0, [A6]
  937. 000009C8  3F20                     move.w     -[A7], -[A0]
  938. 000009CA  2F20                     move.l     -[A7], -[A0]
  939. 000009CC  2F20                     move.l     -[A7], -[A0]
  940. 000009CE  4EBA 0068                jsr        [PC + 0x68 /* 00000A38 */]
  941. 000009D2  604C                     bra        +0x4E /* 00000A20 */
  942. label000009D4:
  943. 000009D4  2F0C                     move.l     -[A7], A4
  944. 000009D6  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  945. 000009DA  2D40 FFE8                move.l     [A6 - 0x18], D0
  946. 000009DE  2E8B                     move.l     [A7], A3
  947. 000009E0  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  948. 000009E4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  949. 000009E8  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  950. 000009EC  588F                     addq.l     A7, 4
  951. 000009EE  6704                     beq        +0x6 /* 000009F4 */
  952. 000009F0  7000                     moveq.l    D0, 0x00
  953. 000009F2  602C                     bra        +0x2E /* 00000A20 */
  954. label000009F4:
  955. 000009F4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  956. 000009F8  2F0B                     move.l     -[A7], A3
  957. 000009FA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  958. 000009FE  2E80                     move.l     [A7], D0
  959. 00000A00  2F0C                     move.l     -[A7], A4
  960. 00000A02  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  961. 00000A06  2E80                     move.l     [A7], D0
  962. 00000A08  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  963. 00000A0C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  964. 00000A10  2E8C                     move.l     [A7], A4
  965. 00000A12  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  966. 00000A16  2E8B                     move.l     [A7], A3
  967. 00000A18  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  968. 00000A1C  302E FFE4                move.w     D0, [A6 - 0x1C]
  969. label00000A20:
  970. 00000A20  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  971. 00000A26  4E5E                     unlink     A6
  972. 00000A28  4E75                     rts
  973. 00000A2A  8A66                     or.w       D5, -[A6]
  974. 00000A2C  7265                     moveq.l    D1, 0x65
  975. 00000A2E  6469                     bcc        +0x6B /* 00000A99 */
  976. 00000A30  7366                     moveq.l    D1, 0x66
  977. 00000A32  7265                     moveq.l    D1, 0x65
  978. 00000A34  6400 0000                bcc        +0x2 /* 00000A36 */
  979. // begin alternate branch 00000A36-00000A3C
  980. label00000A36:
  981. 00000A36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  982. fn00000A38: // (misaligned)
  983. 00000A3A  FFF6                     .invalid   <<F/7/7>>
  984. // end alternate branch 00000A36-00000A3C
  985. label00000A36: // (misaligned)
  986. fn00000A38:
  987. 00000A38  4E56 FFF6                link       A6, -0x000A
  988. 00000A3C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  989. 00000A40  43EE 0008                lea.l      A1, [A6 + 0x8]
  990. 00000A44  20D9                     move.l     [A0]+, [A1]+
  991. 00000A46  20D9                     move.l     [A0]+, [A1]+
  992. 00000A48  30D9                     move.w     [A0]+, [A1]+
  993. 00000A4A  487A 0066                pea.l      [PC + 0x66 /* 00000AB2, value 0x3FD3E12E */]
  994. 00000A4E  4868 FFF6                pea.l      [A0 - 0xA]
  995. 00000A52  4267                     clr.w      -[A7]
  996. 00000A54  A9EB                     syscall    Pack4/FP68K
  997. 00000A56  486E 0012                pea.l      [A6 + 0x12]
  998. 00000A5A  4868 FFF6                pea.l      [A0 - 0xA]
  999. 00000A5E  3F3C 0008                move.w     -[A7], 0x8
  1000. 00000A62  A9EB                     syscall    Pack4/FP68K
  1001. 00000A64  6D30                     blt        +0x32 /* 00000A96 */
  1002. 00000A66  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1003. 00000A6A  43EE 0008                lea.l      A1, [A6 + 0x8]
  1004. 00000A6E  20D9                     move.l     [A0]+, [A1]+
  1005. 00000A70  20D9                     move.l     [A0]+, [A1]+
  1006. 00000A72  30D9                     move.w     [A0]+, [A1]+
  1007. 00000A74  487A 0032                pea.l      [PC + 0x32 /* 00000AA8, value 0x3FD3E12E */]
  1008. 00000A78  4868 FFF6                pea.l      [A0 - 0xA]
  1009. 00000A7C  3F3C 0002                move.w     -[A7], 0x2
  1010. 00000A80  A9EB                     syscall    Pack4/FP68K
  1011. 00000A82  486E 0012                pea.l      [A6 + 0x12]
  1012. 00000A86  4868 FFF6                pea.l      [A0 - 0xA]
  1013. 00000A8A  3F3C 0008                move.w     -[A7], 0x8
  1014. 00000A8E  A9EB                     syscall    Pack4/FP68K
  1015. 00000A90  6E04                     bgt        +0x6 /* 00000A96 */
  1016. 00000A92  7001                     moveq.l    D0, 0x01
  1017. 00000A94  6002                     bra        +0x4 /* 00000A98 */
  1018. label00000A96:
  1019. 00000A96  7000                     moveq.l    D0, 0x00
  1020. label00000A98:
  1021. 00000A98  4E5E                     unlink     A6
  1022. 00000A9A  4E75                     rts
  1023. 00000A9C  8864                     or.w       D4, -[A4]
  1024. 00000A9E  6F75                     ble        +0x77 /* 00000B15 */
  1025. 00000AA0  6263                     bhi        +0x65 /* 00000B05 */
  1026. 00000AA2  6F6D                     ble        +0x6F /* 00000B11 */
  1027. 00000AA4  7000                     moveq.l    D0, 0x00
  1028. 00000AA6  0014 3FD3                ori.b      [A4], 0xD3
  1029. 00000AAA  E12E                     lsl        D6.b, D0
  1030. 00000AAC  1342 4BB4                move.b     [A1 + 0x4BB4], D2
  1031. 00000AB0  0E13 3FD3                .invalid.b [A3], 0xD3 // invalid immediate operation
  1032. 00000AB4  E12E                     lsl        D6.b, D0
  1033. 00000AB6  1342 4BB4                move.b     [A1 + 0x4BB4], D2
  1034. 00000ABA  0E13 4E56                .invalid.b [A3], 0x56 /* 'V' */ // invalid immediate operation
  1035. // begin alternate branch 00000ABC-00000AC0
  1036. fn00000ABC:
  1037. 00000ABC  4E56 FDFE                link       A6, -0x0202
  1038. // end alternate branch 00000ABC-00000AC0
  1039. fn00000ABC: // (misaligned)
  1040. 00000ABE  FDFE                     .invalid   <<F/7/6>>
  1041. 00000AC0  2F07                     move.l     -[A7], D7
  1042. 00000AC2  486E FF00                pea.l      [A6 - 0x100]
  1043. 00000AC6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1044. 00000ACA  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1045. 00000ACE  486E FE00                pea.l      [A6 - 0x200]
  1046. 00000AD2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1047. 00000AD6  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1048. 00000ADA  206E 0012                movea.l    A0, [A6 + 0x12]
  1049. 00000ADE  4250                     clr.w      [A0]
  1050. 00000AE0  4A79 FFFF EEBE           tst.w      [0xFFFFEEBE]
  1051. 00000AE6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1052. 00000AEA  6712                     beq        +0x14 /* 00000AFE */
  1053. 00000AEC  4267                     clr.w      -[A7]
  1054. 00000AEE  486E FF00                pea.l      [A6 - 0x100]
  1055. 00000AF2  486E FE00                pea.l      [A6 - 0x200]
  1056. 00000AF6  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1057. 00000AFA  3E1F                     move.w     D7, [A7]+
  1058. 00000AFC  6016                     bra        +0x18 /* 00000B14 */
  1059. label00000AFE:
  1060. 00000AFE  4267                     clr.w      -[A7]
  1061. 00000B00  486E FF00                pea.l      [A6 - 0x100]
  1062. 00000B04  486E FE00                pea.l      [A6 - 0x200]
  1063. 00000B08  2F3C 0100 0000           move.l     -[A7], 0x1000000
  1064. 00000B0E  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  1065. 00000B12  3E1F                     move.w     D7, [A7]+
  1066. label00000B14:
  1067. 00000B14  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1068. 00000B18  6608                     bne        +0xA /* 00000B22 */
  1069. 00000B1A  0C6E 03F3 0008           cmpi.w     [A6 + 0x8], 0x3F3
  1070. 00000B20  6726                     beq        +0x28 /* 00000B48 */
  1071. label00000B22:
  1072. 00000B22  0C47 0001                cmpi.w     D7, 0x1
  1073. 00000B26  6608                     bne        +0xA /* 00000B30 */
  1074. 00000B28  0C6E 03F4 0008           cmpi.w     [A6 + 0x8], 0x3F4
  1075. 00000B2E  6718                     beq        +0x1A /* 00000B48 */
  1076. label00000B30:
  1077. 00000B30  4A47                     tst.w      D7
  1078. 00000B32  6E08                     bgt        +0xA /* 00000B3C */
  1079. 00000B34  0C6E 03F5 0008           cmpi.w     [A6 + 0x8], 0x3F5
  1080. 00000B3A  670C                     beq        +0xE /* 00000B48 */
  1081. label00000B3C:
  1082. 00000B3C  4A47                     tst.w      D7
  1083. 00000B3E  6D10                     blt        +0x12 /* 00000B50 */
  1084. 00000B40  0C6E 03F6 0008           cmpi.w     [A6 + 0x8], 0x3F6
  1085. 00000B46  6608                     bne        +0xA /* 00000B50 */
  1086. label00000B48:
  1087. 00000B48  206E 0012                movea.l    A0, [A6 + 0x12]
  1088. 00000B4C  30BC 0001                move.w     [A0], 0x1
  1089. label00000B50:
  1090. 00000B50  2E1F                     move.l     D7, [A7]+
  1091. 00000B52  4E5E                     unlink     A6
  1092. 00000B54  4E75                     rts
  1093. 00000B56  8A6C 6F77                or.w       D5, [A4 + 0x6F77]
  1094. 00000B5A  7374                     moveq.l    D1, 0x74
  1095. 00000B5C  7263                     moveq.l    D1, 0x63
  1096. 00000B5E  6F6D                     ble        +0x6F /* 00000BCD */
  1097. 00000B60  7000                     moveq.l    D0, 0x00
  1098. 00000B62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1099. // begin alternate branch 00000B64-00000B68
  1100. fn00000B64:
  1101. 00000B64  4E56 FFFC                link       A6, -0x0004
  1102. // end alternate branch 00000B64-00000B68
  1103. fn00000B64: // (misaligned)
  1104. 00000B66  FFFC                     .invalid   <<F/7/7>>
  1105. 00000B68  206E 001E                movea.l    A0, [A6 + 0x1E]
  1106. 00000B6C  4250                     clr.w      [A0]
  1107. 00000B6E  302E 0008                move.w     D0, [A6 + 0x8]
  1108. 00000B72  6B7C                     bmi        +0x7E /* 00000BF0 */
  1109. 00000B74  0440 03F5                subi.w     D0, 0x3F5
  1110. 00000B78  6744                     beq        +0x46 /* 00000BBE */
  1111. 00000B7A  6A08                     bpl        +0xA /* 00000B84 */
  1112. 00000B7C  5440                     addq.w     D0, 2
  1113. 00000B7E  670A                     beq        +0xC /* 00000B8A */
  1114. 00000B80  6A22                     bpl        +0x24 /* 00000BA4 */
  1115. 00000B82  606C                     bra        +0x6E /* 00000BF0 */
  1116. label00000B84:
  1117. 00000B84  5540                     subq.w     D0, 2
  1118. 00000B86  6A68                     bpl        +0x6A /* 00000BF0 */
  1119. 00000B88  604E                     bra        +0x50 /* 00000BD8 */
  1120. label00000B8A:
  1121. 00000B8A  486E 0014                pea.l      [A6 + 0x14]
  1122. 00000B8E  486E 000A                pea.l      [A6 + 0xA]
  1123. 00000B92  3F3C 0008                move.w     -[A7], 0x8
  1124. 00000B96  A9EB                     syscall    Pack4/FP68K
  1125. 00000B98  6C56                     bge        +0x58 /* 00000BF0 */
  1126. 00000B9A  206E 001E                movea.l    A0, [A6 + 0x1E]
  1127. 00000B9E  30BC 0001                move.w     [A0], 0x1
  1128. 00000BA2  604C                     bra        +0x4E /* 00000BF0 */
  1129. label00000BA4:
  1130. 00000BA4  486E 0014                pea.l      [A6 + 0x14]
  1131. 00000BA8  486E 000A                pea.l      [A6 + 0xA]
  1132. 00000BAC  3F3C 0008                move.w     -[A7], 0x8
  1133. 00000BB0  A9EB                     syscall    Pack4/FP68K
  1134. 00000BB2  6F3C                     ble        +0x3E /* 00000BF0 */
  1135. 00000BB4  206E 001E                movea.l    A0, [A6 + 0x1E]
  1136. 00000BB8  30BC 0001                move.w     [A0], 0x1
  1137. 00000BBC  6032                     bra        +0x34 /* 00000BF0 */
  1138. label00000BBE:
  1139. 00000BBE  486E 0014                pea.l      [A6 + 0x14]
  1140. 00000BC2  486E 000A                pea.l      [A6 + 0xA]
  1141. 00000BC6  3F3C 0008                move.w     -[A7], 0x8
  1142. 00000BCA  A9EB                     syscall    Pack4/FP68K
  1143. 00000BCC  6E22                     bgt        +0x24 /* 00000BF0 */
  1144. 00000BCE  206E 001E                movea.l    A0, [A6 + 0x1E]
  1145. 00000BD2  30BC 0001                move.w     [A0], 0x1
  1146. 00000BD6  6018                     bra        +0x1A /* 00000BF0 */
  1147. label00000BD8:
  1148. 00000BD8  486E 0014                pea.l      [A6 + 0x14]
  1149. 00000BDC  486E 000A                pea.l      [A6 + 0xA]
  1150. 00000BE0  3F3C 0008                move.w     -[A7], 0x8
  1151. 00000BE4  A9EB                     syscall    Pack4/FP68K
  1152. 00000BE6  6D08                     blt        +0xA /* 00000BF0 */
  1153. 00000BE8  206E 001E                movea.l    A0, [A6 + 0x1E]
  1154. 00000BEC  30BC 0001                move.w     [A0], 0x1
  1155. label00000BF0:
  1156. 00000BF0  4E5E                     unlink     A6
  1157. 00000BF2  4E75                     rts
  1158. 00000BF4  876C 6F77                or.w       [A4 + 0x6F77], D3
  1159. 00000BF8  636F                     bls        +0x71 /* 00000C69 */
  1160. 00000BFA  6D70                     blt        +0x72 /* 00000C6C */
  1161. 00000BFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1162. // begin alternate branch 00000BFE-00000C02
  1163. fn00000BFE:
  1164. 00000BFE  4E56 FFFE                link       A6, -0x0002
  1165. // end alternate branch 00000BFE-00000C02
  1166. fn00000BFE: // (misaligned)
  1167. 00000C00  FFFE                     .invalid   <<F/7/7>>
  1168. 00000C02  2F0C                     move.l     -[A7], A4
  1169. 00000C04  286E 0008                movea.l    A4, [A6 + 0x8]
  1170. label00000C08:
  1171. 00000C08  1D54 FFFF                move.b     [A6 - 0x1], [A4]
  1172. 00000C0C  4A2E FFFF                tst.b      [A6 - 0x1]
  1173. 00000C10  6710                     beq        +0x12 /* 00000C22 */
  1174. 00000C12  0C2E 002C FFFF           cmpi.b     [A6 - 0x1], 0x2C /* ',' */
  1175. 00000C18  6604                     bne        +0x6 /* 00000C1E */
  1176. 00000C1A  18BC 0020                move.b     [A4], 0x20 /* ' ' */
  1177. label00000C1E:
  1178. 00000C1E  528C                     addq.l     A4, 1
  1179. 00000C20  60E6                     bra        -0x18 /* 00000C08 */
  1180. label00000C22:
  1181. 00000C22  285F                     movea.l    A4, [A7]+
  1182. 00000C24  4E5E                     unlink     A6
  1183. 00000C26  4E75                     rts
  1184. 00000C28  896B 696C                or.w       [A3 + 0x696C], D4
  1185. 00000C2C  6C63                     bge        +0x65 /* 00000C91 */
  1186. 00000C2E  6F6D                     ble        +0x6F /* 00000C9D */
  1187. 00000C30  6D61                     blt        +0x63 /* 00000C93 */
  1188. 00000C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1189. // begin alternate branch 00000C34-00000C38
  1190. fn00000C34:
  1191. 00000C34  4E56 FFF2                link       A6, -0x000E
  1192. // end alternate branch 00000C34-00000C38
  1193. fn00000C34: // (misaligned)
  1194. 00000C36  FFF2                     .invalid   <<F/7/7>>
  1195. 00000C38  302E 0008                move.w     D0, [A6 + 0x8]
  1196. 00000C3C  0440 03E9                subi.w     D0, 0x3E9
  1197. 00000C40  0C40 0007                cmpi.w     D0, 0x7
  1198. 00000C44  6200 01B4                bhi        +0x1B6 /* 00000DFA */
  1199. 00000C48  43FA 01C0                lea.l      A1, [PC + 0x1C0 /* 00000E0A, value 0xFE76FFF0 */]
  1200. 00000C4C  D040                     add.w      D0, D0
  1201. 00000C4E  D2F1 0000                add.w      A1, [A1 + D0.w]
  1202. 00000C52  4ED1                     jmp        [A1]
  1203. 00000C54  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1204. 00000C58  43EE 000A                lea.l      A1, [A6 + 0xA]
  1205. 00000C5C  20D9                     move.l     [A0]+, [A1]+
  1206. 00000C5E  20D9                     move.l     [A0]+, [A1]+
  1207. 00000C60  30D9                     move.w     [A0]+, [A1]+
  1208. 00000C62  486E 0014                pea.l      [A6 + 0x14]
  1209. 00000C66  4868 FFF6                pea.l      [A0 - 0xA]
  1210. 00000C6A  4267                     clr.w      -[A7]
  1211. label00000C6C:
  1212. 00000C6C  A9EB                     syscall    Pack4/FP68K
  1213. 00000C6E  226E 001E                movea.l    A1, [A6 + 0x1E]
  1214. 00000C72  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1215. 00000C76  22D8                     move.l     [A1]+, [A0]+
  1216. 00000C78  22D8                     move.l     [A1]+, [A0]+
  1217. 00000C7A  32D8                     move.w     [A1]+, [A0]+
  1218. 00000C7C  6000 017C                bra        +0x17E /* 00000DFA */
  1219. 00000C80  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1220. 00000C84  43EE 000A                lea.l      A1, [A6 + 0xA]
  1221. 00000C88  20D9                     move.l     [A0]+, [A1]+
  1222. 00000C8A  20D9                     move.l     [A0]+, [A1]+
  1223. 00000C8C  30D9                     move.w     [A0]+, [A1]+
  1224. 00000C8E  486E 0014                pea.l      [A6 + 0x14]
  1225. 00000C92  4868 FFF6                pea.l      [A0 - 0xA]
  1226. 00000C96  3F3C 0002                move.w     -[A7], 0x2
  1227. 00000C9A  A9EB                     syscall    Pack4/FP68K
  1228. 00000C9C  226E 001E                movea.l    A1, [A6 + 0x1E]
  1229. 00000CA0  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1230. 00000CA4  22D8                     move.l     [A1]+, [A0]+
  1231. 00000CA6  22D8                     move.l     [A1]+, [A0]+
  1232. 00000CA8  32D8                     move.w     [A1]+, [A0]+
  1233. 00000CAA  6000 014E                bra        +0x150 /* 00000DFA */
  1234. 00000CAE  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1235. 00000CB2  43EE 000A                lea.l      A1, [A6 + 0xA]
  1236. 00000CB6  20D9                     move.l     [A0]+, [A1]+
  1237. 00000CB8  20D9                     move.l     [A0]+, [A1]+
  1238. 00000CBA  30D9                     move.w     [A0]+, [A1]+
  1239. 00000CBC  486E 0014                pea.l      [A6 + 0x14]
  1240. 00000CC0  4868 FFF6                pea.l      [A0 - 0xA]
  1241. 00000CC4  3F3C 0004                move.w     -[A7], 0x4
  1242. 00000CC8  A9EB                     syscall    Pack4/FP68K
  1243. 00000CCA  226E 001E                movea.l    A1, [A6 + 0x1E]
  1244. 00000CCE  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1245. 00000CD2  22D8                     move.l     [A1]+, [A0]+
  1246. 00000CD4  22D8                     move.l     [A1]+, [A0]+
  1247. 00000CD6  32D8                     move.w     [A1]+, [A0]+
  1248. 00000CD8  6000 0120                bra        +0x122 /* 00000DFA */
  1249. 00000CDC  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1250. 00000CE0  43EE 000A                lea.l      A1, [A6 + 0xA]
  1251. 00000CE4  20D9                     move.l     [A0]+, [A1]+
  1252. 00000CE6  20D9                     move.l     [A0]+, [A1]+
  1253. 00000CE8  30D9                     move.w     [A0]+, [A1]+
  1254. 00000CEA  486E 0014                pea.l      [A6 + 0x14]
  1255. 00000CEE  4868 FFF6                pea.l      [A0 - 0xA]
  1256. 00000CF2  3F3C 0006                move.w     -[A7], 0x6
  1257. 00000CF6  A9EB                     syscall    Pack4/FP68K
  1258. 00000CF8  226E 001E                movea.l    A1, [A6 + 0x1E]
  1259. 00000CFC  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1260. 00000D00  22D8                     move.l     [A1]+, [A0]+
  1261. 00000D02  22D8                     move.l     [A1]+, [A0]+
  1262. 00000D04  32D8                     move.w     [A1]+, [A0]+
  1263. 00000D06  6000 00F2                bra        +0xF4 /* 00000DFA */
  1264. 00000D0A  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1265. 00000D0E  43EE 000A                lea.l      A1, [A6 + 0xA]
  1266. 00000D12  20D9                     move.l     [A0]+, [A1]+
  1267. 00000D14  20D9                     move.l     [A0]+, [A1]+
  1268. 00000D16  30D9                     move.w     [A0]+, [A1]+
  1269. 00000D18  486E 0014                pea.l      [A6 + 0x14]
  1270. 00000D1C  4868 FFF6                pea.l      [A0 - 0xA]
  1271. 00000D20  3F3C 0006                move.w     -[A7], 0x6
  1272. 00000D24  A9EB                     syscall    Pack4/FP68K
  1273. 00000D26  226E 001E                movea.l    A1, [A6 + 0x1E]
  1274. 00000D2A  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1275. 00000D2E  22D8                     move.l     [A1]+, [A0]+
  1276. 00000D30  22D8                     move.l     [A1]+, [A0]+
  1277. 00000D32  32D8                     move.w     [A1]+, [A0]+
  1278. 00000D34  206E 001E                movea.l    A0, [A6 + 0x1E]
  1279. 00000D38  487A 00CE                pea.l      [PC + 0xCE /* 00000E08, value 0xFE76, cstring "" */]
  1280. 00000D3C  4850                     pea.l      [A0]
  1281. 00000D3E  3F3C 2008                move.w     -[A7], 0x2008
  1282. 00000D42  A9EB                     syscall    Pack4/FP68K
  1283. 00000D44  6D2C                     blt        +0x2E /* 00000D72 */
  1284. 00000D46  206E 001E                movea.l    A0, [A6 + 0x1E]
  1285. 00000D4A  41E8 000A                lea.l      A0, [A0 + 0xA]
  1286. 00000D4E  3F20                     move.w     -[A7], -[A0]
  1287. 00000D50  2F20                     move.l     -[A7], -[A0]
  1288. 00000D52  2F20                     move.l     -[A7], -[A0]
  1289. 00000D54  486E FFF2                pea.l      [A6 - 0xE]
  1290. 00000D58  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  1291. 00000D5C  206E 001E                movea.l    A0, [A6 + 0x1E]
  1292. 00000D60  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1293. 00000D64  20D9                     move.l     [A0]+, [A1]+
  1294. 00000D66  20D9                     move.l     [A0]+, [A1]+
  1295. 00000D68  30D9                     move.w     [A0]+, [A1]+
  1296. 00000D6A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1297. 00000D6E  6000 008A                bra        +0x8C /* 00000DFA */
  1298. label00000D72:
  1299. 00000D72  206E 001E                movea.l    A0, [A6 + 0x1E]
  1300. 00000D76  41E8 000A                lea.l      A0, [A0 + 0xA]
  1301. 00000D7A  3F20                     move.w     -[A7], -[A0]
  1302. 00000D7C  2F20                     move.l     -[A7], -[A0]
  1303. 00000D7E  2F20                     move.l     -[A7], -[A0]
  1304. 00000D80  486E FFF2                pea.l      [A6 - 0xE]
  1305. 00000D84  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  1306. 00000D88  206E 001E                movea.l    A0, [A6 + 0x1E]
  1307. 00000D8C  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1308. 00000D90  20D9                     move.l     [A0]+, [A1]+
  1309. 00000D92  20D9                     move.l     [A0]+, [A1]+
  1310. 00000D94  30D9                     move.w     [A0]+, [A1]+
  1311. 00000D96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1312. 00000D9A  605E                     bra        +0x60 /* 00000DFA */
  1313. 00000D9C  41EE 001E                lea.l      A0, [A6 + 0x1E]
  1314. 00000DA0  3F20                     move.w     -[A7], -[A0]
  1315. 00000DA2  2F20                     move.l     -[A7], -[A0]
  1316. 00000DA4  2F20                     move.l     -[A7], -[A0]
  1317. 00000DA6  41EE 0014                lea.l      A0, [A6 + 0x14]
  1318. 00000DAA  3F20                     move.w     -[A7], -[A0]
  1319. 00000DAC  2F20                     move.l     -[A7], -[A0]
  1320. 00000DAE  2F20                     move.l     -[A7], -[A0]
  1321. 00000DB0  486E FFF2                pea.l      [A6 - 0xE]
  1322. 00000DB4  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  1323. 00000DB8  206E 001E                movea.l    A0, [A6 + 0x1E]
  1324. 00000DBC  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1325. 00000DC0  20D9                     move.l     [A0]+, [A1]+
  1326. 00000DC2  20D9                     move.l     [A0]+, [A1]+
  1327. 00000DC4  30D9                     move.w     [A0]+, [A1]+
  1328. 00000DC6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1329. 00000DCA  602E                     bra        +0x30 /* 00000DFA */
  1330. 00000DCC  41EE 001E                lea.l      A0, [A6 + 0x1E]
  1331. 00000DD0  3F20                     move.w     -[A7], -[A0]
  1332. 00000DD2  2F20                     move.l     -[A7], -[A0]
  1333. 00000DD4  2F20                     move.l     -[A7], -[A0]
  1334. 00000DD6  41EE 0014                lea.l      A0, [A6 + 0x14]
  1335. 00000DDA  3F20                     move.w     -[A7], -[A0]
  1336. 00000DDC  2F20                     move.l     -[A7], -[A0]
  1337. 00000DDE  2F20                     move.l     -[A7], -[A0]
  1338. 00000DE0  486E FFF2                pea.l      [A6 - 0xE]
  1339. 00000DE4  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  1340. 00000DE8  206E 001E                movea.l    A0, [A6 + 0x1E]
  1341. 00000DEC  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1342. 00000DF0  20D9                     move.l     [A0]+, [A1]+
  1343. 00000DF2  20D9                     move.l     [A0]+, [A1]+
  1344. 00000DF4  30D9                     move.w     [A0]+, [A1]+
  1345. 00000DF6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1346. label00000DFA:
  1347. 00000DFA  4E5E                     unlink     A6
  1348. 00000DFC  4E75                     rts
  1349. 00000DFE  876C 6F77                or.w       [A4 + 0x6F77], D3
  1350. 00000E02  6D61                     blt        +0x63 /* 00000E65 */
  1351. 00000E04  7468                     moveq.l    D2, 0x68
  1352. 00000E06  0012 0000                ori.b      [A2], 0x0
  1353. 00000E0A  FE76 FFF0                .extension 0xE76 <<F/1/7>>, 0xFFF0 // unimplemented
  1354. 00000E0E  FFC2                     .invalid   <<F/7/7>>
  1355. 00000E10  FEA4 FED2                .extension 0xEA4 <<F/2-3/7>> // unimplemented
  1356. 00000E14  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1357. 00000E16  FF92                     .invalid   <<F/6/7>>
  1358. 00000E18  FE4A 4E56                .extension 0xE4A <<F/1/7>>, 0x4E56 // unimplemented
  1359. // begin alternate branch 00000E1A-00000E1E
  1360. export_356:
  1361. fn00000E1A:
  1362. 00000E1A  4E56 FFFE                link       A6, -0x0002
  1363. // end alternate branch 00000E1A-00000E1E
  1364. export_356: // at 00000E1A (misaligned)
  1365. fn00000E1A: // (misaligned)
  1366. 00000E1C  FFFE                     .invalid   <<F/7/7>>
  1367. 00000E1E  2F0C                     move.l     -[A7], A4
  1368. 00000E20  286E 000C                movea.l    A4, [A6 + 0xC]
  1369. 00000E24  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1370. 00000E28  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1371. 00000E2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1372. 00000E30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1373. 00000E34  2F0C                     move.l     -[A7], A4
  1374. 00000E36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1375. 00000E3A  4EBA 003E                jsr        [PC + 0x3E /* 00000E7A */]
  1376. 00000E3E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1377. 00000E42  0C40 0010                cmpi.w     D0, 0x10
  1378. 00000E46  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1379. 00000E4A  6618                     bne        +0x1A /* 00000E64 */
  1380. 00000E4C  206E 0018                movea.l    A0, [A6 + 0x18]
  1381. 00000E50  30BC 0001                move.w     [A0], 0x1
  1382. 00000E54  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1383. 00000E58  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1384. 00000E5C  2F0C                     move.l     -[A7], A4
  1385. 00000E5E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1386. 00000E62  6004                     bra        +0x6 /* 00000E68 */
  1387. label00000E64:
  1388. 00000E64  302E FFFE                move.w     D0, [A6 - 0x2]
  1389. label00000E68:
  1390. 00000E68  286E FFFA                movea.l    A4, [A6 - 0x6]
  1391. 00000E6C  4E5E                     unlink     A6
  1392. 00000E6E  4E75                     rts
  1393. 00000E70  8761                     or.w       -[A1], D3
  1394. 00000E72  6E79                     bgt        +0x7B /* 00000EED */
  1395. 00000E74  6661                     bne        +0x63 /* 00000ED7 */
  1396. 00000E76  6374                     bls        +0x76 /* 00000EEC */
  1397. 00000E78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1398. // begin alternate branch 00000E7A-00000E82
  1399. export_355:
  1400. fn00000E7A:
  1401. 00000E7A  4E56 FEE4                link       A6, -0x011C
  1402. 00000E7E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1403. // end alternate branch 00000E7A-00000E82
  1404. export_355: // at 00000E7A (misaligned)
  1405. fn00000E7A: // (misaligned)
  1406. 00000E7C  FEE4 48E7                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  1407. 00000E80  0718                     btst       [A0]+, D3
  1408. 00000E82  266E 000C                movea.l    A3, [A6 + 0xC]
  1409. 00000E86  206E 0018                movea.l    A0, [A6 + 0x18]
  1410. 00000E8A  30BC 0001                move.w     [A0], 0x1
  1411. 00000E8E  284B                     movea.l    A4, A3
  1412. 00000E90  49EC 000C                lea.l      A4, [A4 + 0xC]
  1413. 00000E94  3E13                     move.w     D7, [A3]
  1414. 00000E96  3C14                     move.w     D6, [A4]
  1415. 00000E98  0C47 03E9                cmpi.w     D7, 0x3E9
  1416. 00000E9C  661E                     bne        +0x20 /* 00000EBC */
  1417. 00000E9E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1418. 00000EA2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1419. 00000EA6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1420. 00000EAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1421. 00000EAE  2F0B                     move.l     -[A7], A3
  1422. 00000EB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1423. 00000EB4  4EBA 092C                jsr        [PC + 0x92C /* 000017E2 */]
  1424. 00000EB8  6000 0598                bra        +0x59A /* 00001452 */
  1425. label00000EBC:
  1426. 00000EBC  0C47 03EA                cmpi.w     D7, 0x3EA
  1427. 00000EC0  661E                     bne        +0x20 /* 00000EE0 */
  1428. 00000EC2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1429. 00000EC6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1430. 00000ECA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1431. 00000ECE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1432. 00000ED2  2F0B                     move.l     -[A7], A3
  1433. 00000ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1434. 00000ED8  4EBA 0A4A                jsr        [PC + 0xA4A /* 00001924 */]
  1435. 00000EDC  6000 0574                bra        +0x576 /* 00001452 */
  1436. label00000EE0:
  1437. 00000EE0  0C47 0400                cmpi.w     D7, 0x400
  1438. 00000EE4  6658                     bne        +0x5A /* 00000F3E */
  1439. 00000EE6  0C46 03FA                cmpi.w     D6, 0x3FA
  1440. 00000EEA  6652                     bne        +0x54 /* 00000F3E */
  1441. label00000EEC:
  1442. 00000EEC  3E3C 0401                move.w     D7, 0x401
  1443. 00000EF0  49EC 000C                lea.l      A4, [A4 + 0xC]
  1444. 00000EF4  206E 0018                movea.l    A0, [A6 + 0x18]
  1445. 00000EF8  5250                     addq.w     [A0], 1
  1446. 00000EFA  0C54 03EA                cmpi.w     [A4], 0x3EA
  1447. 00000EFE  660E                     bne        +0x10 /* 00000F0E */
  1448. 00000F00  3E3C 0402                move.w     D7, 0x402
  1449. 00000F04  49EC 000C                lea.l      A4, [A4 + 0xC]
  1450. 00000F08  206E 0018                movea.l    A0, [A6 + 0x18]
  1451. 00000F0C  5250                     addq.w     [A0], 1
  1452. label00000F0E:
  1453. 00000F0E  0C54 2AFA                cmpi.w     [A4], 0x2AFA
  1454. 00000F12  660A                     bne        +0xC /* 00000F1E */
  1455. 00000F14  49EC 000C                lea.l      A4, [A4 + 0xC]
  1456. 00000F18  206E 0018                movea.l    A0, [A6 + 0x18]
  1457. 00000F1C  5250                     addq.w     [A0], 1
  1458. label00000F1E:
  1459. 00000F1E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1460. 00000F22  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1461. 00000F26  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1462. 00000F2A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1463. 00000F2E  2F0C                     move.l     -[A7], A4
  1464. 00000F30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1465. 00000F34  3F07                     move.w     -[A7], D7
  1466. 00000F36  4EBA 096C                jsr        [PC + 0x96C /* 000018A4 */]
  1467. 00000F3A  6000 0516                bra        +0x518 /* 00001452 */
  1468. label00000F3E:
  1469. 00000F3E  0C47 1388                cmpi.w     D7, 0x1388
  1470. 00000F42  6F18                     ble        +0x1A /* 00000F5C */
  1471. 00000F44  0C47 13A2                cmpi.w     D7, 0x13A2
  1472. 00000F48  6C12                     bge        +0x14 /* 00000F5C */
  1473. 00000F4A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1474. 00000F4E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1475. 00000F52  2F0B                     move.l     -[A7], A3
  1476. 00000F54  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1477. 00000F58  6000 04F8                bra        +0x4FA /* 00001452 */
  1478. label00000F5C:
  1479. 00000F5C  0C47 0002                cmpi.w     D7, 0x2
  1480. 00000F60  6612                     bne        +0x14 /* 00000F74 */
  1481. 00000F62  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1482. 00000F66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1483. 00000F6A  2F0B                     move.l     -[A7], A3
  1484. 00000F6C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1485. 00000F70  6000 04E0                bra        +0x4E2 /* 00001452 */
  1486. label00000F74:
  1487. 00000F74  0C47 0003                cmpi.w     D7, 0x3
  1488. 00000F78  6612                     bne        +0x14 /* 00000F8C */
  1489. 00000F7A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1490. 00000F7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1491. 00000F82  2F0B                     move.l     -[A7], A3
  1492. 00000F84  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1493. 00000F88  6000 04C8                bra        +0x4CA /* 00001452 */
  1494. label00000F8C:
  1495. 00000F8C  0C47 0005                cmpi.w     D7, 0x5
  1496. 00000F90  6662                     bne        +0x64 /* 00000FF4 */
  1497. 00000F92  47EB 000C                lea.l      A3, [A3 + 0xC]
  1498. 00000F96  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1499. 00000F9A  486E FEFA                pea.l      [A6 - 0x106]
  1500. 00000F9E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1501. 00000FA2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1502. 00000FA6  2F0B                     move.l     -[A7], A3
  1503. 00000FA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1504. 00000FAC  4EBA F054                jsr        [PC - 0xFAC /* 00000002 */]
  1505. 00000FB0  3E00                     move.w     D7, D0
  1506. 00000FB2  4A47                     tst.w      D7
  1507. 00000FB4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1508. 00000FB8  6706                     beq        +0x8 /* 00000FC0 */
  1509. 00000FBA  3007                     move.w     D0, D7
  1510. 00000FBC  6000 0494                bra        +0x496 /* 00001452 */
  1511. label00000FC0:
  1512. 00000FC0  302E FEFA                move.w     D0, [A6 - 0x106]
  1513. 00000FC4  206E 0018                movea.l    A0, [A6 + 0x18]
  1514. 00000FC8  D150                     add.w      [A0], D0
  1515. 00000FCA  700C                     moveq.l    D0, 0x0C
  1516. 00000FCC  C1EE FEFA                muls.w     D0, [A6 - 0x106]
  1517. 00000FD0  D08B                     add.l      D0, A3
  1518. 00000FD2  2640                     movea.l    A3, D0
  1519. 00000FD4  0C53 0006                cmpi.w     [A3], 0x6
  1520. 00000FD8  670E                     beq        +0x10 /* 00000FE8 */
  1521. 00000FDA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1522. 00000FDE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1523. 00000FE2  7058                     moveq.l    D0, 0x58
  1524. 00000FE4  6000 046C                bra        +0x46E /* 00001452 */
  1525. label00000FE8:
  1526. 00000FE8  206E 0018                movea.l    A0, [A6 + 0x18]
  1527. 00000FEC  5250                     addq.w     [A0], 1
  1528. 00000FEE  7000                     moveq.l    D0, 0x00
  1529. 00000FF0  6000 0460                bra        +0x462 /* 00001452 */
  1530. label00000FF4:
  1531. 00000FF4  0C47 1F40                cmpi.w     D7, 0x1F40
  1532. 00000FF8  6F24                     ble        +0x26 /* 0000101E */
  1533. 00000FFA  0C47 1F45                cmpi.w     D7, 0x1F45
  1534. 00000FFE  6C1E                     bge        +0x20 /* 0000101E */
  1535. 00001000  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1536. 00001004  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1537. 00001008  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1538. 0000100C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1539. 00001010  2F0B                     move.l     -[A7], A3
  1540. 00001012  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1541. 00001016  4EBA 09A4                jsr        [PC + 0x9A4 /* 000019BC */]
  1542. 0000101A  6000 0436                bra        +0x438 /* 00001452 */
  1543. label0000101E:
  1544. 0000101E  2F0B                     move.l     -[A7], A3
  1545. 00001020  4EBA 06D8                jsr        [PC + 0x6D8 /* 000016FA */]
  1546. 00001024  4A40                     tst.w      D0
  1547. 00001026  588F                     addq.l     A7, 4
  1548. 00001028  671E                     beq        +0x20 /* 00001048 */
  1549. 0000102A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1550. 0000102E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1551. 00001032  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1552. 00001036  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1553. 0000103A  2F0B                     move.l     -[A7], A3
  1554. 0000103C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1555. 00001040  4EBA 2118                jsr        [PC + 0x2118 /* 0000315A */]
  1556. 00001044  6000 040C                bra        +0x40E /* 00001452 */
  1557. label00001048:
  1558. 00001048  0C47 1B58                cmpi.w     D7, 0x1B58
  1559. 0000104C  6F5A                     ble        +0x5C /* 000010A8 */
  1560. 0000104E  0C47 1B66                cmpi.w     D7, 0x1B66
  1561. 00001052  6C54                     bge        +0x56 /* 000010A8 */
  1562. 00001054  0C46 1F40                cmpi.w     D6, 0x1F40
  1563. 00001058  6F24                     ble        +0x26 /* 0000107E */
  1564. 0000105A  0C46 1F45                cmpi.w     D6, 0x1F45
  1565. 0000105E  6C1E                     bge        +0x20 /* 0000107E */
  1566. 00001060  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1567. 00001064  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1568. 00001068  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1569. 0000106C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1570. 00001070  2F0B                     move.l     -[A7], A3
  1571. 00001072  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1572. 00001076  4EBA 0944                jsr        [PC + 0x944 /* 000019BC */]
  1573. 0000107A  6000 03D6                bra        +0x3D8 /* 00001452 */
  1574. label0000107E:
  1575. 0000107E  2F0C                     move.l     -[A7], A4
  1576. 00001080  4EBA 0678                jsr        [PC + 0x678 /* 000016FA */]
  1577. 00001084  4A40                     tst.w      D0
  1578. 00001086  588F                     addq.l     A7, 4
  1579. 00001088  671E                     beq        +0x20 /* 000010A8 */
  1580. 0000108A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1581. 0000108E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1582. 00001092  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1583. 00001096  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1584. 0000109A  2F0B                     move.l     -[A7], A3
  1585. 0000109C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1586. 000010A0  4EBA 20B8                jsr        [PC + 0x20B8 /* 0000315A */]
  1587. 000010A4  6000 03AC                bra        +0x3AE /* 00001452 */
  1588. label000010A8:
  1589. 000010A8  0C47 2B64                cmpi.w     D7, 0x2B64 /* '+d' */
  1590. 000010AC  662A                     bne        +0x2C /* 000010D8 */
  1591. 000010AE  0C46 2B09                cmpi.w     D6, 0x2B09 /* '+\t' */
  1592. 000010B2  6706                     beq        +0x8 /* 000010BA */
  1593. 000010B4  0C46 2BD0                cmpi.w     D6, 0x2BD0
  1594. 000010B8  6606                     bne        +0x8 /* 000010C0 */
  1595. label000010BA:
  1596. 000010BA  206E 0018                movea.l    A0, [A6 + 0x18]
  1597. 000010BE  5250                     addq.w     [A0], 1
  1598. label000010C0:
  1599. 000010C0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1600. 000010C4  2079 FFFF ED1A           movea.l    A0, [0xFFFFED1A]
  1601. 000010CA  2050                     movea.l    A0, [A0]
  1602. 000010CC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1603. 000010D0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1604. 000010D4  6000 037C                bra        +0x37E /* 00001452 */
  1605. label000010D8:
  1606. 000010D8  0C47 2BA9                cmpi.w     D7, 0x2BA9
  1607. 000010DC  660C                     bne        +0xE /* 000010EA */
  1608. 000010DE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1609. 000010E2  4EBA 0660                jsr        [PC + 0x660 /* 00001744 */]
  1610. 000010E6  6000 036A                bra        +0x36C /* 00001452 */
  1611. label000010EA:
  1612. 000010EA  0C47 2722                cmpi.w     D7, 0x2722 /* '\'\"' */
  1613. 000010EE  6600 016C                bne        +0x16E /* 0000125C */
  1614. 000010F2  0C46 2B64                cmpi.w     D6, 0x2B64 /* '+d' */
  1615. 000010F6  6636                     bne        +0x38 /* 0000112E */
  1616. 000010F8  206E 0018                movea.l    A0, [A6 + 0x18]
  1617. 000010FC  5250                     addq.w     [A0], 1
  1618. 000010FE  49EC 000C                lea.l      A4, [A4 + 0xC]
  1619. 00001102  3C14                     move.w     D6, [A4]
  1620. 00001104  0C46 2B09                cmpi.w     D6, 0x2B09 /* '+\t' */
  1621. 00001108  6706                     beq        +0x8 /* 00001110 */
  1622. 0000110A  0C46 2BD0                cmpi.w     D6, 0x2BD0
  1623. 0000110E  6606                     bne        +0x8 /* 00001116 */
  1624. label00001110:
  1625. 00001110  206E 0018                movea.l    A0, [A6 + 0x18]
  1626. 00001114  5250                     addq.w     [A0], 1
  1627. label00001116:
  1628. 00001116  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1629. 0000111A  2079 FFFF ED1A           movea.l    A0, [0xFFFFED1A]
  1630. 00001120  2050                     movea.l    A0, [A0]
  1631. 00001122  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1632. 00001126  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1633. 0000112A  6000 0326                bra        +0x328 /* 00001452 */
  1634. label0000112E:
  1635. 0000112E  0C46 2BA9                cmpi.w     D6, 0x2BA9
  1636. 00001132  6612                     bne        +0x14 /* 00001146 */
  1637. 00001134  206E 0018                movea.l    A0, [A6 + 0x18]
  1638. 00001138  5250                     addq.w     [A0], 1
  1639. 0000113A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1640. 0000113E  4EBA 0604                jsr        [PC + 0x604 /* 00001744 */]
  1641. 00001142  6000 030E                bra        +0x310 /* 00001452 */
  1642. label00001146:
  1643. 00001146  0C46 0FA0                cmpi.w     D6, 0xFA0
  1644. 0000114A  6F24                     ble        +0x26 /* 00001170 */
  1645. 0000114C  0C46 102B                cmpi.w     D6, 0x102B
  1646. 00001150  6C1E                     bge        +0x20 /* 00001170 */
  1647. 00001152  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1648. 00001156  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1649. 0000115A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1650. 0000115E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1651. 00001162  2F0B                     move.l     -[A7], A3
  1652. 00001164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1653. 00001168  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1654. 0000116C  6000 02E4                bra        +0x2E6 /* 00001452 */
  1655. label00001170:
  1656. 00001170  0C46 0BB8                cmpi.w     D6, 0xBB8
  1657. 00001174  6F24                     ble        +0x26 /* 0000119A */
  1658. 00001176  0C46 0C23                cmpi.w     D6, 0xC23
  1659. 0000117A  6C1E                     bge        +0x20 /* 0000119A */
  1660. 0000117C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1661. 00001180  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1662. 00001184  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1663. 00001188  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1664. 0000118C  2F0B                     move.l     -[A7], A3
  1665. 0000118E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1666. 00001192  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  1667. 00001196  6000 02BA                bra        +0x2BC /* 00001452 */
  1668. label0000119A:
  1669. 0000119A  0C46 2328                cmpi.w     D6, 0x2328 /* '#(' */
  1670. 0000119E  6F5E                     ble        +0x60 /* 000011FE */
  1671. 000011A0  0C46 232C                cmpi.w     D6, 0x232C /* '#,' */
  1672. 000011A4  6C58                     bge        +0x5A /* 000011FE */
  1673. 000011A6  3A2C 000C                move.w     D5, [A4 + 0xC]
  1674. 000011AA  0C45 0BCE                cmpi.w     D5, 0xBCE
  1675. 000011AE  6706                     beq        +0x8 /* 000011B6 */
  1676. 000011B0  0C45 0C19                cmpi.w     D5, 0xC19
  1677. 000011B4  661E                     bne        +0x20 /* 000011D4 */
  1678. label000011B6:
  1679. 000011B6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1680. 000011BA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1681. 000011BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1682. 000011C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1683. 000011C6  2F0B                     move.l     -[A7], A3
  1684. 000011C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1685. 000011CC  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  1686. 000011D0  6000 0280                bra        +0x282 /* 00001452 */
  1687. label000011D4:
  1688. 000011D4  0C45 0FF1                cmpi.w     D5, 0xFF1
  1689. 000011D8  6706                     beq        +0x8 /* 000011E0 */
  1690. 000011DA  0C45 0FD8                cmpi.w     D5, 0xFD8
  1691. 000011DE  661E                     bne        +0x20 /* 000011FE */
  1692. label000011E0:
  1693. 000011E0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1694. 000011E4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1695. 000011E8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1696. 000011EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1697. 000011F0  2F0B                     move.l     -[A7], A3
  1698. 000011F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1699. 000011F6  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1700. 000011FA  6000 0256                bra        +0x258 /* 00001452 */
  1701. label000011FE:
  1702. 000011FE  0C46 2BAB                cmpi.w     D6, 0x2BAB
  1703. 00001202  6658                     bne        +0x5A /* 0000125C */
  1704. 00001204  206E 0018                movea.l    A0, [A6 + 0x18]
  1705. 00001208  5250                     addq.w     [A0], 1
  1706. 0000120A  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  1707. 00001210  6606                     bne        +0x8 /* 00001218 */
  1708. 00001212  7002                     moveq.l    D0, 0x02
  1709. 00001214  6000 023C                bra        +0x23E /* 00001452 */
  1710. label00001218:
  1711. 00001218  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1712. 0000121C  2079 FFFF E986           movea.l    A0, [0xFFFFE986]
  1713. 00001222  2050                     movea.l    A0, [A0]
  1714. 00001224  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1715. 00001228  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1716. 0000122C  3E00                     move.w     D7, D0
  1717. 0000122E  4A47                     tst.w      D7
  1718. 00001230  508F                     addq.l     A7, 8
  1719. 00001232  6706                     beq        +0x8 /* 0000123A */
  1720. 00001234  3007                     move.w     D0, D7
  1721. 00001236  6000 021A                bra        +0x21C /* 00001452 */
  1722. label0000123A:
  1723. 0000123A  42A7                     clr.l      -[A7]
  1724. 0000123C  206E 001C                movea.l    A0, [A6 + 0x1C]
  1725. 00001240  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1726. 00001244  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  1727. 00001248  206E 001C                movea.l    A0, [A6 + 0x1C]
  1728. 0000124C  70E8                     moveq.l    D0, 0xFFFFFFE8
  1729. 0000124E  D09F                     add.l      D0, [A7]+
  1730. 00001250  2068 0012                movea.l    A0, [A0 + 0x12]
  1731. 00001254  A024                     syscall    SetHandleSize
  1732. 00001256  7000                     moveq.l    D0, 0x00
  1733. 00001258  6000 01F8                bra        +0x1FA /* 00001452 */
  1734. label0000125C:
  1735. 0000125C  0C46 271E                cmpi.w     D6, 0x271E
  1736. 00001260  6654                     bne        +0x56 /* 000012B6 */
  1737. 00001262  0C47 0FA0                cmpi.w     D7, 0xFA0
  1738. 00001266  6F24                     ble        +0x26 /* 0000128C */
  1739. 00001268  0C47 102B                cmpi.w     D7, 0x102B
  1740. 0000126C  6C1E                     bge        +0x20 /* 0000128C */
  1741. 0000126E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1742. 00001272  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1743. 00001276  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1744. 0000127A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1745. 0000127E  2F0B                     move.l     -[A7], A3
  1746. 00001280  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1747. 00001284  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1748. 00001288  6000 01C8                bra        +0x1CA /* 00001452 */
  1749. label0000128C:
  1750. 0000128C  0C47 0BB8                cmpi.w     D7, 0xBB8
  1751. 00001290  6F24                     ble        +0x26 /* 000012B6 */
  1752. 00001292  0C47 0C23                cmpi.w     D7, 0xC23
  1753. 00001296  6C1E                     bge        +0x20 /* 000012B6 */
  1754. 00001298  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1755. 0000129C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1756. 000012A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1757. 000012A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1758. 000012A8  2F0B                     move.l     -[A7], A3
  1759. 000012AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1760. 000012AE  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  1761. 000012B2  6000 019E                bra        +0x1A0 /* 00001452 */
  1762. label000012B6:
  1763. 000012B6  0C47 2328                cmpi.w     D7, 0x2328 /* '#(' */
  1764. 000012BA  6F30                     ble        +0x32 /* 000012EC */
  1765. 000012BC  0C47 232C                cmpi.w     D7, 0x232C /* '#,' */
  1766. 000012C0  6C2A                     bge        +0x2C /* 000012EC */
  1767. 000012C2  0C46 0FF1                cmpi.w     D6, 0xFF1
  1768. 000012C6  6706                     beq        +0x8 /* 000012CE */
  1769. 000012C8  0C46 0FD8                cmpi.w     D6, 0xFD8
  1770. 000012CC  661E                     bne        +0x20 /* 000012EC */
  1771. label000012CE:
  1772. 000012CE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1773. 000012D2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1774. 000012D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1775. 000012DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1776. 000012DE  2F0B                     move.l     -[A7], A3
  1777. 000012E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1778. 000012E4  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1779. 000012E8  6000 0168                bra        +0x16A /* 00001452 */
  1780. label000012EC:
  1781. 000012EC  0C46 0005                cmpi.w     D6, 0x5
  1782. 000012F0  6600 00C4                bne        +0xC6 /* 000013B6 */
  1783. 000012F4  206E 0018                movea.l    A0, [A6 + 0x18]
  1784. 000012F8  5250                     addq.w     [A0], 1
  1785. 000012FA  7A01                     moveq.l    D5, 0x01
  1786. label000012FC:
  1787. 000012FC  206E 0018                movea.l    A0, [A6 + 0x18]
  1788. 00001300  5250                     addq.w     [A0], 1
  1789. 00001302  49EC 000C                lea.l      A4, [A4 + 0xC]
  1790. 00001306  3D54 FEE4                move.w     [A6 - 0x11C], [A4]
  1791. 0000130A  0C6E 0005 FEE4           cmpi.w     [A6 - 0x11C], 0x5
  1792. 00001310  6602                     bne        +0x4 /* 00001314 */
  1793. 00001312  5245                     addq.w     D5, 1
  1794. label00001314:
  1795. 00001314  0C6E 0006 FEE4           cmpi.w     [A6 - 0x11C], 0x6
  1796. 0000131A  6602                     bne        +0x4 /* 0000131E */
  1797. 0000131C  5345                     subq.w     D5, 1
  1798. label0000131E:
  1799. 0000131E  4A6E FEE4                tst.w      [A6 - 0x11C]
  1800. 00001322  6606                     bne        +0x8 /* 0000132A */
  1801. 00001324  7008                     moveq.l    D0, 0x08
  1802. 00001326  6000 012A                bra        +0x12C /* 00001452 */
  1803. label0000132A:
  1804. 0000132A  4A45                     tst.w      D5
  1805. 0000132C  66CE                     bne        -0x30 /* 000012FC */
  1806. 0000132E  49EC 000C                lea.l      A4, [A4 + 0xC]
  1807. 00001332  0C54 2BC9                cmpi.w     [A4], 0x2BC9
  1808. 00001336  6660                     bne        +0x62 /* 00001398 */
  1809. 00001338  49EC 000C                lea.l      A4, [A4 + 0xC]
  1810. 0000133C  486E FEFC                pea.l      [A6 - 0x104]
  1811. 00001340  486E FEFA                pea.l      [A6 - 0x106]
  1812. 00001344  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1813. 00001348  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1814. 0000134C  2F0C                     move.l     -[A7], A4
  1815. 0000134E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1816. 00001352  4EBA 1F88                jsr        [PC + 0x1F88 /* 000032DC */]
  1817. 00001356  3E00                     move.w     D7, D0
  1818. 00001358  4A47                     tst.w      D7
  1819. 0000135A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1820. 0000135E  6706                     beq        +0x8 /* 00001366 */
  1821. 00001360  3007                     move.w     D0, D7
  1822. 00001362  6000 00EE                bra        +0xF0 /* 00001452 */
  1823. label00001366:
  1824. 00001366  7001                     moveq.l    D0, 0x01
  1825. 00001368  D06E FEFA                add.w      D0, [A6 - 0x106]
  1826. 0000136C  206E 0018                movea.l    A0, [A6 + 0x18]
  1827. 00001370  D150                     add.w      [A0], D0
  1828. 00001372  486E FEFC                pea.l      [A6 - 0x104]
  1829. 00001376  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1830. 0000137A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1831. 0000137E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1832. 00001382  2F0B                     move.l     -[A7], A3
  1833. 00001384  4EBA 00E0                jsr        [PC + 0xE0 /* 00001466 */]
  1834. 00001388  3E00                     move.w     D7, D0
  1835. 0000138A  486E FEFC                pea.l      [A6 - 0x104]
  1836. 0000138E  4EBA 236C                jsr        [PC + 0x236C /* 000036FC */]
  1837. 00001392  3007                     move.w     D0, D7
  1838. 00001394  6000 00BC                bra        +0xBE /* 00001452 */
  1839. label00001398:
  1840. 00001398  3F3C 0006                move.w     -[A7], 0x6
  1841. 0000139C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1842. 000013A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1843. 000013A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1844. 000013A8  2F0B                     move.l     -[A7], A3
  1845. 000013AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1846. 000013AE  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  1847. 000013B2  6000 009E                bra        +0xA0 /* 00001452 */
  1848. label000013B6:
  1849. 000013B6  0C47 2B61                cmpi.w     D7, 0x2B61 /* '+a' */
  1850. 000013BA  6622                     bne        +0x24 /* 000013DE */
  1851. 000013BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1852. 000013C0  0C50 0002                cmpi.w     [A0], 0x2
  1853. 000013C4  6618                     bne        +0x1A /* 000013DE */
  1854. 000013C6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1855. 000013CA  206E 0008                movea.l    A0, [A6 + 0x8]
  1856. 000013CE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1857. 000013D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1858. 000013D6  2F08                     move.l     -[A7], A0
  1859. 000013D8  4EBA 02BE                jsr        [PC + 0x2BE /* 00001698 */]
  1860. 000013DC  6074                     bra        +0x76 /* 00001452 */
  1861. label000013DE:
  1862. 000013DE  0C47 0C17                cmpi.w     D7, 0xC17
  1863. 000013E2  6634                     bne        +0x36 /* 00001418 */
  1864. 000013E4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1865. 000013E8  2F39 FFFF EC14           move.l     -[A7], [0xFFFFEC14]
  1866. 000013EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1867. 000013F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1868. 000013F6  4EBA 02A0                jsr        [PC + 0x2A0 /* 00001698 */]
  1869. 000013FA  3E00                     move.w     D7, D0
  1870. 000013FC  4A47                     tst.w      D7
  1871. 000013FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1872. 00001402  6604                     bne        +0x6 /* 00001408 */
  1873. 00001404  7000                     moveq.l    D0, 0x00
  1874. 00001406  604A                     bra        +0x4C /* 00001452 */
  1875. label00001408:
  1876. 00001408  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1877. 0000140C  2F39 FFFF EC14           move.l     -[A7], [0xFFFFEC14]
  1878. 00001412  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1879. 00001416  603A                     bra        +0x3C /* 00001452 */
  1880. label00001418:
  1881. 00001418  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1882. 0000141C  486E FFF0                pea.l      [A6 - 0x10]
  1883. 00001420  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1884. 00001424  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1885. 00001428  2F0B                     move.l     -[A7], A3
  1886. 0000142A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1887. 0000142E  3E00                     move.w     D7, D0
  1888. 00001430  4A47                     tst.w      D7
  1889. 00001432  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1890. 00001436  6704                     beq        +0x6 /* 0000143C */
  1891. 00001438  3007                     move.w     D0, D7
  1892. 0000143A  6016                     bra        +0x18 /* 00001452 */
  1893. label0000143C:
  1894. 0000143C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1895. 00001440  2050                     movea.l    A0, [A0]
  1896. 00001442  226E 001C                movea.l    A1, [A6 + 0x1C]
  1897. 00001446  700D                     moveq.l    D0, 0x0D
  1898. label00001448:
  1899. 00001448  22D8                     move.l     [A1]+, [A0]+
  1900. 0000144A  51C8 FFFC                dbf        D0, -0x6 /* 00001448 */
  1901. 0000144E  32D8                     move.w     [A1]+, [A0]+
  1902. 00001450  7000                     moveq.l    D0, 0x00
  1903. label00001452:
  1904. 00001452  4CEE 18E0 FED0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x130]
  1905. 00001458  4E5E                     unlink     A6
  1906. 0000145A  4E75                     rts
  1907. 0000145C  8666                     or.w       D3, -[A6]
  1908. 0000145E  6163                     bsr        +0x65 /* 000014C3 */
  1909. 00001460  746F                     moveq.l    D2, 0x6F
  1910. 00001462  7200                     moveq.l    D1, 0x00
  1911. 00001464  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1912. // begin alternate branch 00001466-0000146A
  1913. fn00001466:
  1914. 00001466  4E56 FF06                link       A6, -0x00FA
  1915. // end alternate branch 00001466-0000146A
  1916. fn00001466: // (misaligned)
  1917. 00001468  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  1918. 0000146A  206E 0018                movea.l    A0, [A6 + 0x18]
  1919. 0000146E  43EE FF0C                lea.l      A1, [A6 - 0xF4]
  1920. 00001472  703C                     moveq.l    D0, 0x3C
  1921. label00001474:
  1922. 00001474  22D8                     move.l     [A1]+, [A0]+
  1923. 00001476  51C8 FFFC                dbf        D0, -0x6 /* 00001474 */
  1924. 0000147A  302E FF0C                move.w     D0, [A6 - 0xF4]
  1925. 0000147E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1926. 00001482  6200 01EC                bhi        +0x1EE /* 00001670 */
  1927. 00001486  43FA 01FA                lea.l      A1, [PC + 0x1FA /* 00001682, value 0xFFE8FE16 */]
  1928. 0000148A  D040                     add.w      D0, D0
  1929. 0000148C  D2F1 0000                add.w      A1, [A1 + D0.w]
  1930. 00001490  4ED1                     jmp        [A1]
  1931. 00001492  3D7C 0002 FF0A           move.w     [A6 - 0xF6], 0x2
  1932. 00001498  4A6E FF38                tst.w      [A6 - 0xC8]
  1933. 0000149C  660A                     bne        +0xC /* 000014A8 */
  1934. 0000149E  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  1935. 000014A4  6000 01CA                bra        +0x1CC /* 00001670 */
  1936. label000014A8:
  1937. 000014A8  486E FF06                pea.l      [A6 - 0xFA]
  1938. 000014AC  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  1939. 000014B0  3EBC 0006                move.w     [A7], 0x6
  1940. 000014B4  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  1941. 000014B8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1942. 000014BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1943. 000014C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1944. 000014C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1945. 000014C8  3F2E FF36                move.w     -[A7], [A6 - 0xCA]
  1946. 000014CC  2F2E FF22                move.l     -[A7], [A6 - 0xDE]
  1947. 000014D0  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  1948. 000014D4  3D40 FF0A                move.w     [A6 - 0xF6], D0
  1949. 000014D8  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1950. 000014DC  6000 0192                bra        +0x194 /* 00001670 */
  1951. 000014E0  4A6E FF38                tst.w      [A6 - 0xC8]
  1952. 000014E4  660A                     bne        +0xC /* 000014F0 */
  1953. 000014E6  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  1954. 000014EC  6000 0182                bra        +0x184 /* 00001670 */
  1955. label000014F0:
  1956. 000014F0  486E FF06                pea.l      [A6 - 0xFA]
  1957. 000014F4  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  1958. 000014F8  3EBC 0006                move.w     [A7], 0x6
  1959. 000014FC  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  1960. 00001500  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1961. 00001504  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1962. 00001508  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1963. 0000150C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1964. 00001510  2F2E FF22                move.l     -[A7], [A6 - 0xDE]
  1965. 00001514  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  1966. 00001518  3D40 FF0A                move.w     [A6 - 0xF6], D0
  1967. 0000151C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1968. 00001520  6000 014E                bra        +0x150 /* 00001670 */
  1969. 00001524  4AAE FF82                tst.l      [A6 - 0x7E]
  1970. 00001528  660A                     bne        +0xC /* 00001534 */
  1971. 0000152A  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  1972. 00001530  6000 013E                bra        +0x140 /* 00001670 */
  1973. label00001534:
  1974. 00001534  3F3C 0006                move.w     -[A7], 0x6
  1975. 00001538  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  1976. 0000153C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1977. 00001540  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1978. 00001544  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1979. 00001548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1980. 0000154C  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  1981. 00001550  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  1982. 00001554  4EAD 1212                jsr        [A5 + 0x1212 /* export_574 */]
  1983. 00001558  3D40 FF0A                move.w     [A6 - 0xF6], D0
  1984. 0000155C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1985. 00001560  6000 010E                bra        +0x110 /* 00001670 */
  1986. 00001564  4AAE FF82                tst.l      [A6 - 0x7E]
  1987. 00001568  660A                     bne        +0xC /* 00001574 */
  1988. 0000156A  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  1989. 00001570  6000 00FE                bra        +0x100 /* 00001670 */
  1990. label00001574:
  1991. 00001574  2F3C 0006 0000           move.l     -[A7], 0x60000
  1992. 0000157A  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  1993. 0000157E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1994. 00001582  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1995. 00001586  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1996. 0000158A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1997. 0000158E  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1998. 00001592  3D40 FF0A                move.w     [A6 - 0xF6], D0
  1999. 00001596  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2000. 0000159A  6000 00D4                bra        +0xD6 /* 00001670 */
  2001. 0000159E  4AAE FF82                tst.l      [A6 - 0x7E]
  2002. 000015A2  660A                     bne        +0xC /* 000015AE */
  2003. 000015A4  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  2004. 000015AA  6000 00C4                bra        +0xC6 /* 00001670 */
  2005. label000015AE:
  2006. 000015AE  3F3C 0006                move.w     -[A7], 0x6
  2007. 000015B2  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2008. 000015B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2009. 000015BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2010. 000015BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2011. 000015C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2012. 000015C6  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  2013. 000015CA  3D40 FF0A                move.w     [A6 - 0xF6], D0
  2014. 000015CE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2015. 000015D2  6000 009C                bra        +0x9E /* 00001670 */
  2016. 000015D6  4AAE FF82                tst.l      [A6 - 0x7E]
  2017. 000015DA  660A                     bne        +0xC /* 000015E6 */
  2018. 000015DC  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  2019. 000015E2  6000 008C                bra        +0x8E /* 00001670 */
  2020. label000015E6:
  2021. 000015E6  3F3C 0006                move.w     -[A7], 0x6
  2022. 000015EA  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2023. 000015EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2024. 000015F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2025. 000015F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2026. 000015FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2027. 000015FE  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  2028. 00001602  3D40 FF0A                move.w     [A6 - 0xF6], D0
  2029. 00001606  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2030. 0000160A  6064                     bra        +0x66 /* 00001670 */
  2031. 0000160C  4AAE FF82                tst.l      [A6 - 0x7E]
  2032. 00001610  6608                     bne        +0xA /* 0000161A */
  2033. 00001612  3D7C 004F FF0A           move.w     [A6 - 0xF6], 0x4F /* 'O' */
  2034. 00001618  6056                     bra        +0x58 /* 00001670 */
  2035. label0000161A:
  2036. 0000161A  3F3C 0006                move.w     -[A7], 0x6
  2037. 0000161E  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2038. 00001622  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2039. 00001626  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2040. 0000162A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2041. 0000162E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2042. 00001632  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  2043. 00001636  3D40 FF0A                move.w     [A6 - 0xF6], D0
  2044. 0000163A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2045. 0000163E  6030                     bra        +0x32 /* 00001670 */
  2046. 00001640  3D7C 0002 FF0A           move.w     [A6 - 0xF6], 0x2
  2047. 00001646  6028                     bra        +0x2A /* 00001670 */
  2048. 00001648  3F3C 0006                move.w     -[A7], 0x6
  2049. 0000164C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2050. 00001650  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2051. 00001654  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2052. 00001658  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2053. 0000165C  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  2054. 00001660  3D40 FF0A                move.w     [A6 - 0xF6], D0
  2055. 00001664  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2056. 00001668  6006                     bra        +0x8 /* 00001670 */
  2057. 0000166A  3D7C 0002 FF0A           move.w     [A6 - 0xF6], 0x2
  2058. label00001670:
  2059. 00001670  302E FF0A                move.w     D0, [A6 - 0xF6]
  2060. 00001674  4E5E                     unlink     A6
  2061. 00001676  4E75                     rts
  2062. 00001678  876C 6F77                or.w       [A4 + 0x6F77], D3
  2063. 0000167C  6576                     bcs        +0x78 /* 000016F4 */
  2064. 0000167E  616C                     bsr        +0x6E /* 000016EC */
  2065. 00001680  0016 FFE8                ori.b      [A6], 0xE8
  2066. 00001684  FE16 FE5E                .unknown   0xFE16 0xFE5E (W = 7)
  2067. 00001688  FEA2 FEE2                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  2068. 0000168C  FF1C                     .extension 0xF1C <<F/4-5/7>> // unimplemented
  2069. 0000168E  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  2070. 00001690  FFEE                     .invalid   <<F/7/7>>
  2071. 00001692  FF8A                     .invalid   <<F/6/7>>
  2072. 00001694  FFC6                     .invalid   <<F/7/7>>
  2073. 00001696  FFBE                     .invalid   <<F/6/7>>
  2074. fn00001698:
  2075. 00001698  4E56 FFF6                link       A6, -0x000A
  2076. 0000169C  2F07                     move.l     -[A7], D7
  2077. 0000169E  486E FFFA                pea.l      [A6 - 0x6]
  2078. 000016A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2079. 000016A6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2080. 000016AA  486E FFF6                pea.l      [A6 - 0xA]
  2081. 000016AE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2082. 000016B2  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2083. 000016B6  2EAE 0014                move.l     [A7], [A6 + 0x14]
  2084. 000016BA  486E FFFE                pea.l      [A6 - 0x2]
  2085. 000016BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2086. 000016C2  206E FFFA                movea.l    A0, [A6 - 0x6]
  2087. 000016C6  2F10                     move.l     -[A7], [A0]
  2088. 000016C8  226E FFF6                movea.l    A1, [A6 - 0xA]
  2089. 000016CC  2F11                     move.l     -[A7], [A1]
  2090. 000016CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2091. 000016D2  4EBA 1A86                jsr        [PC + 0x1A86 /* 0000315A */]
  2092. 000016D6  3E00                     move.w     D7, D0
  2093. 000016D8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2094. 000016DC  A023                     syscall    DisposHandle/DisposeHandle
  2095. 000016DE  206E FFF6                movea.l    A0, [A6 - 0xA]
  2096. 000016E2  A023                     syscall    DisposHandle/DisposeHandle
  2097. 000016E4  3007                     move.w     D0, D7
  2098. 000016E6  2E2E FFF2                move.l     D7, [A6 - 0xE]
  2099. 000016EA  4E5E                     unlink     A6
  2100. fn000016EC:
  2101. 000016EC  4E75                     rts
  2102. 000016EE  886D 6573                or.w       D4, [A5 + 0x6573]
  2103. 000016F2  6F75                     ble        +0x77 /* 00001769 */
  2104. label000016F4:
  2105. 000016F4  7263                     moveq.l    D1, 0x63
  2106. 000016F6  6500 0000                bcs        +0x2 /* 000016F8 */
  2107. // begin alternate branch 000016F8-00001702
  2108. label000016F8:
  2109. 000016F8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2110. export_357: // at 000016FA (misaligned)
  2111. fn000016FA: // (misaligned)
  2112. 000016FC  0000 48E7                ori.b      D0, 0xE7
  2113. 00001700  0108                     btst       A0, D0
  2114. // end alternate branch 000016F8-00001702
  2115. export_357:
  2116. label000016F8: // (misaligned)
  2117. fn000016FA:
  2118. 000016FA  4E56 0000                link       A6, 0
  2119. 000016FE  48E7 0108                movem.l    -[A7], D7,A4
  2120. 00001702  286E 0008                movea.l    A4, [A6 + 0x8]
  2121. 00001706  3E14                     move.w     D7, [A4]
  2122. 00001708  0C47 2B39                cmpi.w     D7, 0x2B39 /* '+9' */
  2123. 0000170C  6604                     bne        +0x6 /* 00001712 */
  2124. 0000170E  7001                     moveq.l    D0, 0x01
  2125. 00001710  601C                     bra        +0x1E /* 0000172E */
  2126. label00001712:
  2127. 00001712  0C47 2B12                cmpi.w     D7, 0x2B12
  2128. 00001716  6706                     beq        +0x8 /* 0000171E */
  2129. 00001718  0C47 2B04                cmpi.w     D7, 0x2B04
  2130. 0000171C  660E                     bne        +0x10 /* 0000172C */
  2131. label0000171E:
  2132. 0000171E  49EC 000C                lea.l      A4, [A4 + 0xC]
  2133. 00001722  0C54 2B39                cmpi.w     [A4], 0x2B39 /* '+9' */
  2134. 00001726  6604                     bne        +0x6 /* 0000172C */
  2135. 00001728  7001                     moveq.l    D0, 0x01
  2136. 0000172A  6002                     bra        +0x4 /* 0000172E */
  2137. label0000172C:
  2138. 0000172C  7000                     moveq.l    D0, 0x00
  2139. label0000172E:
  2140. 0000172E  4CDF 1080                movem.l    D7,A4, [A7]+
  2141. 00001732  4E5E                     unlink     A6
  2142. 00001734  4E75                     rts
  2143. 00001736  8B69 7366                or.w       [A1 + 0x7366], D5
  2144. 0000173A  6965                     bvs        +0x67 /* 000017A1 */
  2145. 0000173C  6C64                     bge        +0x66 /* 000017A2 */
  2146. 0000173E  636F                     bls        +0x71 /* 000017AF */
  2147. 00001740  6E74                     bgt        +0x76 /* 000017B6 */
  2148. 00001742  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2149. // begin alternate branch 00001744-00001748
  2150. fn00001744:
  2151. 00001744  4E56 FFEE                link       A6, -0x0012
  2152. // end alternate branch 00001744-00001748
  2153. fn00001744: // (misaligned)
  2154. 00001746  FFEE                     .invalid   <<F/7/7>>
  2155. 00001748  42A7                     clr.l      -[A7]
  2156. 0000174A  2F3C 0007 0004           move.l     -[A7], 0x70004
  2157. 00001750  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2158. 00001754  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2159. 00001758  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2160. 0000175E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2161. 00001762  6D6A                     blt        +0x6C /* 000017CE */
  2162. 00001764  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2163. 0000176A  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2164. 0000176E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2165. 00001772  2D68 003E FFF4           move.l     [A6 - 0xC], [A0 + 0x3E]
  2166. 00001778  3D68 0020 FFF2           move.w     [A6 - 0xE], [A0 + 0x20]
  2167. 0000177E  3D68 0022 FFF0           move.w     [A6 - 0x10], [A0 + 0x22]
  2168. 00001784  302E FFF2                move.w     D0, [A6 - 0xE]
  2169. 00001788  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  2170. 0000178C  6C40                     bge        +0x42 /* 000017CE */
  2171. 0000178E  302E FFF0                move.w     D0, [A6 - 0x10]
  2172. 00001792  906E FFF2                sub.w      D0, [A6 - 0xE]
  2173. 00001796  3D40 FFEE                move.w     [A6 - 0x12], D0
  2174. 0000179A  3040                     movea.w    A0, D0
  2175. 0000179C  2F08                     move.l     -[A7], A0
  2176. 0000179E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2177. label000017A2:
  2178. 000017A2  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  2179. 000017A6  2EAE 0008                move.l     [A7], [A6 + 0x8]
  2180. 000017AA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2181. 000017AE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2182. 000017B2  326E FFF2                movea.w    A1, [A6 - 0xE]
  2183. label000017B6:
  2184. 000017B6  D3D0                     add.l      A1, [A0]
  2185. 000017B8  2049                     movea.l    A0, A1
  2186. 000017BA  2240                     movea.l    A1, D0
  2187. 000017BC  302E FFEE                move.w     D0, [A6 - 0x12]
  2188. 000017C0  48C0                     ext.l      D0
  2189. 000017C2  A02E                     syscall    BlockMove/BlockMoveData
  2190. 000017C4  2EAE 0008                move.l     [A7], [A6 + 0x8]
  2191. 000017C8  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2192. 000017CC  508F                     addq.l     A7, 8
  2193. label000017CE:
  2194. 000017CE  7000                     moveq.l    D0, 0x00
  2195. 000017D0  4E5E                     unlink     A6
  2196. 000017D2  4E75                     rts
  2197. 000017D4  8A67                     or.w       D5, -[A7]
  2198. 000017D6  7261                     moveq.l    D1, 0x61
  2199. 000017D8  6273                     bhi        +0x75 /* 0000184D */
  2200. 000017DA  656C                     bcs        +0x6E /* 00001848 */
  2201. 000017DC  6563                     bcs        +0x65 /* 00001841 */
  2202. 000017DE  7400                     moveq.l    D2, 0x00
  2203. 000017E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2204. // begin alternate branch 000017E2-000017E6
  2205. fn000017E2:
  2206. 000017E2  4E56 FFAE                link       A6, -0x0052
  2207. // end alternate branch 000017E2-000017E6
  2208. fn000017E2: // (misaligned)
  2209. 000017E4  FFAE                     .invalid   <<F/6/7>>
  2210. 000017E6  2F0C                     move.l     -[A7], A4
  2211. 000017E8  286E 000C                movea.l    A4, [A6 + 0xC]
  2212. 000017EC  206E 0018                movea.l    A0, [A6 + 0x18]
  2213. 000017F0  30BC 0001                move.w     [A0], 0x1
  2214. 000017F4  49EC 000C                lea.l      A4, [A4 + 0xC]
  2215. 000017F8  486E FFBA                pea.l      [A6 - 0x46]
  2216. 000017FC  486E FFF4                pea.l      [A6 - 0xC]
  2217. 00001800  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2218. 00001804  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2219. 00001808  2F0C                     move.l     -[A7], A4
  2220. 0000180A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2221. 0000180E  4EBA F66A                jsr        [PC - 0x996 /* 00000E7A */]
  2222. 00001812  3D40 FFB8                move.w     [A6 - 0x48], D0
  2223. 00001816  4A40                     tst.w      D0
  2224. 00001818  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2225. 0000181C  6706                     beq        +0x8 /* 00001824 */
  2226. 0000181E  302E FFB8                move.w     D0, [A6 - 0x48]
  2227. 00001822  606C                     bra        +0x6E /* 00001890 */
  2228. label00001824:
  2229. 00001824  302E FFF4                move.w     D0, [A6 - 0xC]
  2230. 00001828  206E 0018                movea.l    A0, [A6 + 0x18]
  2231. 0000182C  D150                     add.w      [A0], D0
  2232. 0000182E  486E FFF6                pea.l      [A6 - 0xA]
  2233. 00001832  486E FFBA                pea.l      [A6 - 0x46]
  2234. 00001836  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2235. 0000183A  3D40 FFB8                move.w     [A6 - 0x48], D0
  2236. 0000183E  486E FFBA                pea.l      [A6 - 0x46]
  2237. 00001842  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2238. 00001846  4A6E FFB8                tst.w      [A6 - 0x48]
  2239. // begin alternate branch 00001848-0000184A
  2240. label00001848:
  2241. 00001848  FFB8                     .invalid   <<F/6/7>>
  2242. // end alternate branch 00001848-0000184A
  2243. label00001848: // (misaligned)
  2244. 0000184A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2245. 0000184E  6706                     beq        +0x8 /* 00001856 */
  2246. 00001850  302E FFB8                move.w     D0, [A6 - 0x48]
  2247. 00001854  603A                     bra        +0x3C /* 00001890 */
  2248. label00001856:
  2249. 00001856  41EE FFAE                lea.l      A0, [A6 - 0x52]
  2250. 0000185A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2251. 0000185E  20D9                     move.l     [A0]+, [A1]+
  2252. 00001860  20D9                     move.l     [A0]+, [A1]+
  2253. 00001862  30D9                     move.w     [A0]+, [A1]+
  2254. 00001864  4868 FFF6                pea.l      [A0 - 0xA]
  2255. 00001868  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2256. 0000186C  A9EB                     syscall    Pack4/FP68K
  2257. 0000186E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2258. 00001872  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2259. 00001876  22D8                     move.l     [A1]+, [A0]+
  2260. 00001878  22D8                     move.l     [A1]+, [A0]+
  2261. 0000187A  32D8                     move.w     [A1]+, [A0]+
  2262. 0000187C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2263. 00001880  41D6                     lea.l      A0, [A6]
  2264. 00001882  3F20                     move.w     -[A7], -[A0]
  2265. 00001884  2F20                     move.l     -[A7], -[A0]
  2266. 00001886  2F20                     move.l     -[A7], -[A0]
  2267. 00001888  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2268. 0000188C  3D40 FFB8                move.w     [A6 - 0x48], D0
  2269. label00001890:
  2270. 00001890  286E FFAA                movea.l    A4, [A6 - 0x56]
  2271. 00001894  4E5E                     unlink     A6
  2272. 00001896  4E75                     rts
  2273. 00001898  896D 696E                or.w       [A5 + 0x696E], D4
  2274. 0000189C  7573                     moveq.l    D2, 0x73
  2275. 0000189E  6661                     bne        +0x63 /* 00001901 */
  2276. 000018A0  6374                     bls        +0x76 /* 00001916 */
  2277. 000018A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2278. // begin alternate branch 000018A4-000018A8
  2279. fn000018A4:
  2280. 000018A4  4E56 FF06                link       A6, -0x00FA
  2281. // end alternate branch 000018A4-000018A8
  2282. fn000018A4: // (misaligned)
  2283. 000018A6  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  2284. 000018A8  2F0C                     move.l     -[A7], A4
  2285. 000018AA  286E 000E                movea.l    A4, [A6 + 0xE]
  2286. 000018AE  426E FF08                clr.w      [A6 - 0xF8]
  2287. 000018B2  486E FF0C                pea.l      [A6 - 0xF4]
  2288. 000018B6  486E FF0A                pea.l      [A6 - 0xF6]
  2289. 000018BA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2290. 000018BE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2291. 000018C2  2F0C                     move.l     -[A7], A4
  2292. 000018C4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2293. 000018C8  4EBA 1BC6                jsr        [PC + 0x1BC6 /* 00003490 */]
  2294. 000018CC  3D40 FF06                move.w     [A6 - 0xFA], D0
  2295. 000018D0  322E FF0A                move.w     D1, [A6 - 0xF6]
  2296. 000018D4  206E 001A                movea.l    A0, [A6 + 0x1A]
  2297. 000018D8  D350                     add.w      [A0], D1
  2298. 000018DA  4A40                     tst.w      D0
  2299. 000018DC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2300. 000018E0  6610                     bne        +0x12 /* 000018F2 */
  2301. 000018E2  3D7C 0001 FF08           move.w     [A6 - 0xF8], 0x1
  2302. 000018E8  486E FF0C                pea.l      [A6 - 0xF4]
  2303. 000018EC  4EBA 1E0E                jsr        [PC + 0x1E0E /* 000036FC */]
  2304. 000018F0  588F                     addq.l     A7, 4
  2305. label000018F2:
  2306. 000018F2  0C6E 0402 0008           cmpi.w     [A6 + 0x8], 0x402
  2307. 000018F8  660E                     bne        +0x10 /* 00001908 */
  2308. 000018FA  4A6E FF08                tst.w      [A6 - 0xF8]
  2309. 000018FE  57C0                     seq        D0
  2310. 00001900  4400                     neg.b      D0
  2311. 00001902  4880                     ext.w      D0
  2312. 00001904  3D40 FF08                move.w     [A6 - 0xF8], D0
  2313. label00001908:
  2314. 00001908  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2315. 0000190C  3F2E FF08                move.w     -[A7], [A6 - 0xF8]
  2316. 00001910  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2317. 00001914  286E FF02                movea.l    A4, [A6 - 0xFE]
  2318. // begin alternate branch 00001916-00001918
  2319. label00001916:
  2320. 00001916  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2321. // end alternate branch 00001916-00001918
  2322. label00001916: // (misaligned)
  2323. 00001918  4E5E                     unlink     A6
  2324. 0000191A  4E75                     rts
  2325. 0000191C  8565                     or.w       -[A5], D2
  2326. 0000191E  7869                     moveq.l    D4, 0x69
  2327. 00001920  7374                     moveq.l    D1, 0x74
  2328. 00001922  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2329. // begin alternate branch 00001924-00001928
  2330. fn00001924:
  2331. 00001924  4E56 FFC0                link       A6, -0x0040
  2332. // end alternate branch 00001924-00001928
  2333. fn00001924: // (misaligned)
  2334. 00001926  FFC0                     .invalid   <<F/7/7>>
  2335. 00001928  2F0C                     move.l     -[A7], A4
  2336. 0000192A  286E 000C                movea.l    A4, [A6 + 0xC]
  2337. 0000192E  206E 0018                movea.l    A0, [A6 + 0x18]
  2338. 00001932  30BC 0001                move.w     [A0], 0x1
  2339. 00001936  49EC 000C                lea.l      A4, [A4 + 0xC]
  2340. 0000193A  486E FFC2                pea.l      [A6 - 0x3E]
  2341. 0000193E  486E FFFE                pea.l      [A6 - 0x2]
  2342. 00001942  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2343. 00001946  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2344. 0000194A  2F0C                     move.l     -[A7], A4
  2345. 0000194C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2346. 00001950  4EBA F528                jsr        [PC - 0xAD8 /* 00000E7A */]
  2347. 00001954  3D40 FFC0                move.w     [A6 - 0x40], D0
  2348. 00001958  4A40                     tst.w      D0
  2349. 0000195A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2350. 0000195E  6706                     beq        +0x8 /* 00001966 */
  2351. 00001960  302E FFC0                move.w     D0, [A6 - 0x40]
  2352. 00001964  6044                     bra        +0x46 /* 000019AA */
  2353. label00001966:
  2354. 00001966  302E FFFE                move.w     D0, [A6 - 0x2]
  2355. 0000196A  206E 0018                movea.l    A0, [A6 + 0x18]
  2356. 0000196E  D150                     add.w      [A0], D0
  2357. 00001970  486E FFFC                pea.l      [A6 - 0x4]
  2358. 00001974  486E FFC2                pea.l      [A6 - 0x3E]
  2359. 00001978  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2360. 0000197C  3D40 FFC0                move.w     [A6 - 0x40], D0
  2361. 00001980  486E FFC2                pea.l      [A6 - 0x3E]
  2362. 00001984  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2363. 00001988  4A6E FFC0                tst.w      [A6 - 0x40]
  2364. 0000198C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2365. 00001990  6706                     beq        +0x8 /* 00001998 */
  2366. 00001992  302E FFC0                move.w     D0, [A6 - 0x40]
  2367. 00001996  6012                     bra        +0x14 /* 000019AA */
  2368. label00001998:
  2369. 00001998  0A6E 0001 FFFC           xori.w     [A6 - 0x4], 0x1
  2370. 0000199E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2371. 000019A2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2372. 000019A6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2373. label000019AA:
  2374. 000019AA  286E FFBC                movea.l    A4, [A6 - 0x44]
  2375. 000019AE  4E5E                     unlink     A6
  2376. 000019B0  4E75                     rts
  2377. 000019B2  876E 6F74                or.w       [A6 + 0x6F74], D3
  2378. 000019B6  6661                     bne        +0x63 /* 00001A19 */
  2379. 000019B8  6374                     bls        +0x76 /* 00001A2E */
  2380. 000019BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2381. // begin alternate branch 000019BC-000019C0
  2382. fn000019BC:
  2383. 000019BC  4E56 FF84                link       A6, -0x007C
  2384. // end alternate branch 000019BC-000019C0
  2385. fn000019BC: // (misaligned)
  2386. 000019BE  FF84                     .invalid   <<F/6/7>>
  2387. 000019C0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2388. 000019C4  286E 000C                movea.l    A4, [A6 + 0xC]
  2389. 000019C8  206E 0018                movea.l    A0, [A6 + 0x18]
  2390. 000019CC  4250                     clr.w      [A0]
  2391. 000019CE  7E01                     moveq.l    D7, 0x01
  2392. 000019D0  7C00                     moveq.l    D6, 0x00
  2393. 000019D2  426E FFD6                clr.w      [A6 - 0x2A]
  2394. 000019D6  426E FFE0                clr.w      [A6 - 0x20]
  2395. 000019DA  426E FFEA                clr.w      [A6 - 0x16]
  2396. 000019DE  426E FFF4                clr.w      [A6 - 0xC]
  2397. label000019E2:
  2398. 000019E2  2F0C                     move.l     -[A7], A4
  2399. 000019E4  4EBA 098E                jsr        [PC + 0x98E /* 00002374 */]
  2400. 000019E8  4A40                     tst.w      D0
  2401. 000019EA  588F                     addq.l     A7, 4
  2402. 000019EC  6B3E                     bmi        +0x40 /* 00001A2C */
  2403. 000019EE  0440 1F43                subi.w     D0, 0x1F43
  2404. 000019F2  6724                     beq        +0x26 /* 00001A18 */
  2405. 000019F4  6A08                     bpl        +0xA /* 000019FE */
  2406. 000019F6  5440                     addq.w     D0, 2
  2407. 000019F8  670A                     beq        +0xC /* 00001A04 */
  2408. 000019FA  6A12                     bpl        +0x14 /* 00001A0E */
  2409. 000019FC  602E                     bra        +0x30 /* 00001A2C */
  2410. label000019FE:
  2411. 000019FE  5540                     subq.w     D0, 2
  2412. 00001A00  6A2A                     bpl        +0x2C /* 00001A2C */
  2413. 00001A02  601E                     bra        +0x20 /* 00001A22 */
  2414. label00001A04:
  2415. 00001A04  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2416. 00001A08  2D48 FF8C                move.l     [A6 - 0x74], A0
  2417. 00001A0C  6020                     bra        +0x22 /* 00001A2E */
  2418. label00001A0E:
  2419. 00001A0E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2420. 00001A12  2D48 FF8C                move.l     [A6 - 0x74], A0
  2421. 00001A16  6016                     bra        +0x18 /* 00001A2E */
  2422. label00001A18:
  2423. 00001A18  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2424. 00001A1C  2D48 FF8C                move.l     [A6 - 0x74], A0
  2425. 00001A20  600C                     bra        +0xE /* 00001A2E */
  2426. label00001A22:
  2427. 00001A22  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2428. 00001A26  2D48 FF8C                move.l     [A6 - 0x74], A0
  2429. 00001A2A  6002                     bra        +0x4 /* 00001A2E */
  2430. label00001A2C:
  2431. 00001A2C  7E00                     moveq.l    D7, 0x00
  2432. label00001A2E:
  2433. 00001A2E  4A47                     tst.w      D7
  2434. 00001A30  6740                     beq        +0x42 /* 00001A72 */
  2435. 00001A32  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  2436. 00001A36  486E FFFE                pea.l      [A6 - 0x2]
  2437. 00001A3A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2438. 00001A3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2439. 00001A42  2F0C                     move.l     -[A7], A4
  2440. 00001A44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2441. 00001A48  4EBA 0A84                jsr        [PC + 0xA84 /* 000024CE */]
  2442. 00001A4C  3A00                     move.w     D5, D0
  2443. 00001A4E  4A45                     tst.w      D5
  2444. 00001A50  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2445. 00001A54  6706                     beq        +0x8 /* 00001A5C */
  2446. 00001A56  3005                     move.w     D0, D5
  2447. 00001A58  6000 011E                bra        +0x120 /* 00001B78 */
  2448. label00001A5C:
  2449. 00001A5C  700C                     moveq.l    D0, 0x0C
  2450. 00001A5E  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  2451. 00001A62  D08C                     add.l      D0, A4
  2452. 00001A64  2840                     movea.l    A4, D0
  2453. 00001A66  302E FFFE                move.w     D0, [A6 - 0x2]
  2454. 00001A6A  206E 0018                movea.l    A0, [A6 + 0x18]
  2455. 00001A6E  D150                     add.w      [A0], D0
  2456. 00001A70  5246                     addq.w     D6, 1
  2457. label00001A72:
  2458. 00001A72  4A47                     tst.w      D7
  2459. 00001A74  6600 FF6C                bne        -0x92 /* 000019E2 */
  2460. 00001A78  4A46                     tst.w      D6
  2461. 00001A7A  6606                     bne        +0x8 /* 00001A82 */
  2462. 00001A7C  7004                     moveq.l    D0, 0x04
  2463. 00001A7E  6000 00F8                bra        +0xFA /* 00001B78 */
  2464. label00001A82:
  2465. 00001A82  486E FF94                pea.l      [A6 - 0x6C]
  2466. 00001A86  486E FFFE                pea.l      [A6 - 0x2]
  2467. 00001A8A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2468. 00001A8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2469. 00001A92  2F0C                     move.l     -[A7], A4
  2470. 00001A94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2471. 00001A98  4EBA F3E0                jsr        [PC - 0xC20 /* 00000E7A */]
  2472. 00001A9C  3A00                     move.w     D5, D0
  2473. 00001A9E  4A45                     tst.w      D5
  2474. 00001AA0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2475. 00001AA4  6706                     beq        +0x8 /* 00001AAC */
  2476. 00001AA6  3005                     move.w     D0, D5
  2477. 00001AA8  6000 00CE                bra        +0xD0 /* 00001B78 */
  2478. label00001AAC:
  2479. 00001AAC  302E FFFE                move.w     D0, [A6 - 0x2]
  2480. 00001AB0  206E 0018                movea.l    A0, [A6 + 0x18]
  2481. 00001AB4  D150                     add.w      [A0], D0
  2482. 00001AB6  42AE FFD2                clr.l      [A6 - 0x2E]
  2483. 00001ABA  486E FF94                pea.l      [A6 - 0x6C]
  2484. 00001ABE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2485. 00001AC2  2D40 FFCE                move.l     [A6 - 0x32], D0
  2486. 00001AC6  486E FFCE                pea.l      [A6 - 0x32]
  2487. 00001ACA  486E FFD2                pea.l      [A6 - 0x2E]
  2488. 00001ACE  3F3C 1F41                move.w     -[A7], 0x1F41
  2489. 00001AD2  486E FFD6                pea.l      [A6 - 0x2A]
  2490. 00001AD6  486E FF94                pea.l      [A6 - 0x6C]
  2491. 00001ADA  4EBA 08CE                jsr        [PC + 0x8CE /* 000023AA */]
  2492. 00001ADE  486E FFCE                pea.l      [A6 - 0x32]
  2493. 00001AE2  486E FFD2                pea.l      [A6 - 0x2E]
  2494. 00001AE6  3F3C 1F42                move.w     -[A7], 0x1F42
  2495. 00001AEA  486E FFE0                pea.l      [A6 - 0x20]
  2496. 00001AEE  486E FF94                pea.l      [A6 - 0x6C]
  2497. 00001AF2  4EBA 08B6                jsr        [PC + 0x8B6 /* 000023AA */]
  2498. 00001AF6  486E FFCE                pea.l      [A6 - 0x32]
  2499. 00001AFA  486E FFD2                pea.l      [A6 - 0x2E]
  2500. 00001AFE  3F3C 1F43                move.w     -[A7], 0x1F43
  2501. 00001B02  486E FFEA                pea.l      [A6 - 0x16]
  2502. 00001B06  486E FF94                pea.l      [A6 - 0x6C]
  2503. 00001B0A  4EBA 089E                jsr        [PC + 0x89E /* 000023AA */]
  2504. 00001B0E  486E FFCE                pea.l      [A6 - 0x32]
  2505. 00001B12  486E FFD2                pea.l      [A6 - 0x2E]
  2506. 00001B16  3F3C 1F44                move.w     -[A7], 0x1F44
  2507. 00001B1A  486E FFF4                pea.l      [A6 - 0xC]
  2508. 00001B1E  486E FF94                pea.l      [A6 - 0x6C]
  2509. 00001B22  4EBA 0886                jsr        [PC + 0x886 /* 000023AA */]
  2510. 00001B26  202E FFCE                move.l     D0, [A6 - 0x32]
  2511. 00001B2A  90AE FFD2                sub.l      D0, [A6 - 0x2E]
  2512. 00001B2E  2E80                     move.l     [A7], D0
  2513. 00001B30  2F3C 0007 0005           move.l     -[A7], 0x70005
  2514. 00001B36  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2515. 00001B3A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2516. 00001B3E  486E FF94                pea.l      [A6 - 0x6C]
  2517. 00001B42  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2518. 00001B46  2D40 FF84                move.l     [A6 - 0x7C], D0
  2519. 00001B4A  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2520. 00001B4E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2521. 00001B52  206E FFD2                movea.l    A0, [A6 - 0x2E]
  2522. 00001B56  D1EE FF84                add.l      A0, [A6 - 0x7C]
  2523. 00001B5A  2240                     movea.l    A1, D0
  2524. 00001B5C  202E FFCE                move.l     D0, [A6 - 0x32]
  2525. 00001B60  90AE FFD2                sub.l      D0, [A6 - 0x2E]
  2526. 00001B64  A02E                     syscall    BlockMove/BlockMoveData
  2527. 00001B66  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2528. 00001B6A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2529. 00001B6E  486E FF94                pea.l      [A6 - 0x6C]
  2530. 00001B72  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2531. 00001B76  7000                     moveq.l    D0, 0x00
  2532. label00001B78:
  2533. 00001B78  4CEE 10E0 FF74           movem.l    D5,D6,D7,A4, [A6 - 0x8C]
  2534. 00001B7E  4E5E                     unlink     A6
  2535. 00001B80  4E75                     rts
  2536. 00001B82  8B73 6F75                or.w       <<invalid full ext with IS == 1 and I/IS == 5>>, D5
  2537. 00001B86  7263                     moveq.l    D1, 0x63
  2538. 00001B88  6563                     bcs        +0x65 /* 00001BED */
  2539. 00001B8A  6875                     bvc        +0x77 /* 00001C01 */
  2540. 00001B8C  6E6B                     bgt        +0x6D /* 00001BF9 */
  2541. 00001B8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2542. // begin alternate branch 00001B90-00001B94
  2543. export_354:
  2544. fn00001B90:
  2545. 00001B90  4E56 FFDC                link       A6, -0x0024
  2546. // end alternate branch 00001B90-00001B94
  2547. export_354: // at 00001B90 (misaligned)
  2548. fn00001B90: // (misaligned)
  2549. 00001B92  FFDC                     .invalid   <<F/7/7>>
  2550. 00001B94  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2551. 00001B98  246E 000C                movea.l    A2, [A6 + 0xC]
  2552. 00001B9C  286E 001C                movea.l    A4, [A6 + 0x1C]
  2553. 00001BA0  206E 0018                movea.l    A0, [A6 + 0x18]
  2554. 00001BA4  4250                     clr.w      [A0]
  2555. 00001BA6  426C 00A4                clr.w      [A4 + 0xA4]
  2556. 00001BAA  264A                     movea.l    A3, A2
  2557. 00001BAC  47EB 000C                lea.l      A3, [A3 + 0xC]
  2558. 00001BB0  3E12                     move.w     D7, [A2]
  2559. 00001BB2  3C13                     move.w     D6, [A3]
  2560. 00001BB4  0C47 1388                cmpi.w     D7, 0x1388
  2561. 00001BB8  6F0C                     ble        +0xE /* 00001BC6 */
  2562. 00001BBA  0C47 13A2                cmpi.w     D7, 0x13A2
  2563. 00001BBE  6C06                     bge        +0x8 /* 00001BC6 */
  2564. 00001BC0  702D                     moveq.l    D0, 0x2D
  2565. 00001BC2  6000 042C                bra        +0x42E /* 00001FF0 */
  2566. label00001BC6:
  2567. 00001BC6  0C47 1F40                cmpi.w     D7, 0x1F40
  2568. 00001BCA  6F2A                     ble        +0x2C /* 00001BF6 */
  2569. 00001BCC  0C47 1F45                cmpi.w     D7, 0x1F45
  2570. 00001BD0  6C24                     bge        +0x26 /* 00001BF6 */
  2571. 00001BD2  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  2572. 00001BD6  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2573. 00001BDA  2F0C                     move.l     -[A7], A4
  2574. 00001BDC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2575. 00001BE0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2576. 00001BE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2577. 00001BE8  2F0A                     move.l     -[A7], A2
  2578. 00001BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2579. 00001BEE  4EBA 05B6                jsr        [PC + 0x5B6 /* 000021A6 */]
  2580. 00001BF2  6000 03FC                bra        +0x3FE /* 00001FF0 */
  2581. label00001BF6:
  2582. 00001BF6  2F0A                     move.l     -[A7], A2
  2583. 00001BF8  4EBA FB00                jsr        [PC - 0x500 /* 000016FA */]
  2584. 00001BFC  4A40                     tst.w      D0
  2585. 00001BFE  588F                     addq.l     A7, 4
  2586. 00001C00  671C                     beq        +0x1E /* 00001C1E */
  2587. 00001C02  2F0C                     move.l     -[A7], A4
  2588. 00001C04  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2589. 00001C08  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2590. 00001C0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2591. 00001C10  2F0A                     move.l     -[A7], A2
  2592. 00001C12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2593. 00001C16  4EBA 0450                jsr        [PC + 0x450 /* 00002068 */]
  2594. 00001C1A  6000 03D4                bra        +0x3D6 /* 00001FF0 */
  2595. label00001C1E:
  2596. 00001C1E  0C47 1B58                cmpi.w     D7, 0x1B58
  2597. 00001C22  6F5E                     ble        +0x60 /* 00001C82 */
  2598. 00001C24  0C47 1B66                cmpi.w     D7, 0x1B66
  2599. 00001C28  6C58                     bge        +0x5A /* 00001C82 */
  2600. 00001C2A  0C46 1F40                cmpi.w     D6, 0x1F40
  2601. 00001C2E  6F2A                     ble        +0x2C /* 00001C5A */
  2602. 00001C30  0C46 1F45                cmpi.w     D6, 0x1F45
  2603. 00001C34  6C24                     bge        +0x26 /* 00001C5A */
  2604. 00001C36  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  2605. 00001C3A  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2606. 00001C3E  2F0C                     move.l     -[A7], A4
  2607. 00001C40  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2608. 00001C44  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2609. 00001C48  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2610. 00001C4C  2F0A                     move.l     -[A7], A2
  2611. 00001C4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2612. 00001C52  4EBA 0552                jsr        [PC + 0x552 /* 000021A6 */]
  2613. 00001C56  6000 0398                bra        +0x39A /* 00001FF0 */
  2614. label00001C5A:
  2615. 00001C5A  2F0B                     move.l     -[A7], A3
  2616. 00001C5C  4EBA FA9C                jsr        [PC - 0x564 /* 000016FA */]
  2617. 00001C60  4A40                     tst.w      D0
  2618. 00001C62  588F                     addq.l     A7, 4
  2619. 00001C64  671C                     beq        +0x1E /* 00001C82 */
  2620. 00001C66  2F0C                     move.l     -[A7], A4
  2621. 00001C68  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2622. 00001C6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2623. 00001C70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2624. 00001C74  2F0A                     move.l     -[A7], A2
  2625. 00001C76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2626. 00001C7A  4EBA 03EC                jsr        [PC + 0x3EC /* 00002068 */]
  2627. 00001C7E  6000 0370                bra        +0x372 /* 00001FF0 */
  2628. label00001C82:
  2629. 00001C82  0C47 2B64                cmpi.w     D7, 0x2B64 /* '+d' */
  2630. 00001C86  666A                     bne        +0x6C /* 00001CF2 */
  2631. 00001C88  42A7                     clr.l      -[A7]
  2632. 00001C8A  2F3C 0008 0004           move.l     -[A7], 0x80004
  2633. 00001C90  486C 00AE                pea.l      [A4 + 0xAE]
  2634. 00001C94  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2635. 00001C98  2079 FFFF ED1A           movea.l    A0, [0xFFFFED1A]
  2636. 00001C9E  2050                     movea.l    A0, [A0]
  2637. 00001CA0  2968 003E 00C0           move.l     [A4 + 0xC0], [A0 + 0x3E]
  2638. 00001CA6  397C 0002 00A2           move.w     [A4 + 0xA2], 0x2
  2639. 00001CAC  42AC 00A6                clr.l      [A4 + 0xA6]
  2640. 00001CB0  4297                     clr.l      [A7]
  2641. 00001CB2  2079 FFFF ED1A           movea.l    A0, [0xFFFFED1A]
  2642. 00001CB8  2050                     movea.l    A0, [A0]
  2643. 00001CBA  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2644. 00001CBE  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  2645. 00001CC2  295F 00AA                move.l     [A4 + 0xAA], [A7]+
  2646. 00001CC6  42AC 00EC                clr.l      [A4 + 0xEC]
  2647. 00001CCA  42AC 00E8                clr.l      [A4 + 0xE8]
  2648. 00001CCE  42AC 00F0                clr.l      [A4 + 0xF0]
  2649. 00001CD2  206E 0018                movea.l    A0, [A6 + 0x18]
  2650. 00001CD6  5250                     addq.w     [A0], 1
  2651. 00001CD8  0C46 2B09                cmpi.w     D6, 0x2B09 /* '+\t' */
  2652. 00001CDC  508F                     addq.l     A7, 8
  2653. 00001CDE  6706                     beq        +0x8 /* 00001CE6 */
  2654. 00001CE0  0C46 2BD0                cmpi.w     D6, 0x2BD0
  2655. 00001CE4  6606                     bne        +0x8 /* 00001CEC */
  2656. label00001CE6:
  2657. 00001CE6  206E 0018                movea.l    A0, [A6 + 0x18]
  2658. 00001CEA  5250                     addq.w     [A0], 1
  2659. label00001CEC:
  2660. 00001CEC  7000                     moveq.l    D0, 0x00
  2661. 00001CEE  6000 0300                bra        +0x302 /* 00001FF0 */
  2662. label00001CF2:
  2663. 00001CF2  0C47 2722                cmpi.w     D7, 0x2722 /* '\'\"' */
  2664. 00001CF6  6674                     bne        +0x76 /* 00001D6C */
  2665. 00001CF8  0C46 2B64                cmpi.w     D6, 0x2B64 /* '+d' */
  2666. 00001CFC  666E                     bne        +0x70 /* 00001D6C */
  2667. 00001CFE  42A7                     clr.l      -[A7]
  2668. 00001D00  2F3C 0008 0004           move.l     -[A7], 0x80004
  2669. 00001D06  486C 00AE                pea.l      [A4 + 0xAE]
  2670. 00001D0A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2671. 00001D0E  2079 FFFF ED1A           movea.l    A0, [0xFFFFED1A]
  2672. 00001D14  2050                     movea.l    A0, [A0]
  2673. 00001D16  2968 003E 00C0           move.l     [A4 + 0xC0], [A0 + 0x3E]
  2674. 00001D1C  397C 0002 00A2           move.w     [A4 + 0xA2], 0x2
  2675. 00001D22  42AC 00A6                clr.l      [A4 + 0xA6]
  2676. 00001D26  4297                     clr.l      [A7]
  2677. 00001D28  2079 FFFF ED1A           movea.l    A0, [0xFFFFED1A]
  2678. 00001D2E  2050                     movea.l    A0, [A0]
  2679. 00001D30  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2680. 00001D34  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  2681. 00001D38  295F 00AA                move.l     [A4 + 0xAA], [A7]+
  2682. 00001D3C  42AC 00EC                clr.l      [A4 + 0xEC]
  2683. 00001D40  42AC 00E8                clr.l      [A4 + 0xE8]
  2684. 00001D44  42AC 00F0                clr.l      [A4 + 0xF0]
  2685. 00001D48  206E 0018                movea.l    A0, [A6 + 0x18]
  2686. 00001D4C  5450                     addq.w     [A0], 2
  2687. 00001D4E  3C2A 0018                move.w     D6, [A2 + 0x18]
  2688. 00001D52  0C46 2B09                cmpi.w     D6, 0x2B09 /* '+\t' */
  2689. 00001D56  508F                     addq.l     A7, 8
  2690. 00001D58  6706                     beq        +0x8 /* 00001D60 */
  2691. 00001D5A  0C46 2BD0                cmpi.w     D6, 0x2BD0
  2692. 00001D5E  6606                     bne        +0x8 /* 00001D66 */
  2693. label00001D60:
  2694. 00001D60  206E 0018                movea.l    A0, [A6 + 0x18]
  2695. 00001D64  5250                     addq.w     [A0], 1
  2696. label00001D66:
  2697. 00001D66  7000                     moveq.l    D0, 0x00
  2698. 00001D68  6000 0286                bra        +0x288 /* 00001FF0 */
  2699. label00001D6C:
  2700. 00001D6C  0C47 2BA9                cmpi.w     D7, 0x2BA9
  2701. 00001D70  666A                     bne        +0x6C /* 00001DDC */
  2702. 00001D72  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2703. 00001D78  6C06                     bge        +0x8 /* 00001D80 */
  2704. 00001D7A  7034                     moveq.l    D0, 0x34
  2705. 00001D7C  6000 0272                bra        +0x274 /* 00001FF0 */
  2706. label00001D80:
  2707. 00001D80  42A7                     clr.l      -[A7]
  2708. 00001D82  2F3C 0008 0004           move.l     -[A7], 0x80004
  2709. 00001D88  486C 00AE                pea.l      [A4 + 0xAE]
  2710. 00001D8C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2711. 00001D90  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2712. 00001D96  2050                     movea.l    A0, [A0]
  2713. 00001D98  2968 003E 00C0           move.l     [A4 + 0xC0], [A0 + 0x3E]
  2714. 00001D9E  397C 0003 00A2           move.w     [A4 + 0xA2], 0x3
  2715. 00001DA4  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2716. 00001DAA  2050                     movea.l    A0, [A0]
  2717. 00001DAC  3068 0020                movea.w    A0, [A0 + 0x20]
  2718. 00001DB0  2948 00A6                move.l     [A4 + 0xA6], A0
  2719. 00001DB4  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2720. 00001DBA  2050                     movea.l    A0, [A0]
  2721. 00001DBC  3068 0022                movea.w    A0, [A0 + 0x22]
  2722. 00001DC0  2948 00AA                move.l     [A4 + 0xAA], A0
  2723. 00001DC4  42AC 00EC                clr.l      [A4 + 0xEC]
  2724. 00001DC8  42AC 00E8                clr.l      [A4 + 0xE8]
  2725. 00001DCC  42AC 00F0                clr.l      [A4 + 0xF0]
  2726. 00001DD0  206E 0018                movea.l    A0, [A6 + 0x18]
  2727. 00001DD4  5250                     addq.w     [A0], 1
  2728. 00001DD6  7000                     moveq.l    D0, 0x00
  2729. 00001DD8  6000 0216                bra        +0x218 /* 00001FF0 */
  2730. label00001DDC:
  2731. 00001DDC  0C47 2722                cmpi.w     D7, 0x2722 /* '\'\"' */
  2732. 00001DE0  6670                     bne        +0x72 /* 00001E52 */
  2733. 00001DE2  0C46 2BA9                cmpi.w     D6, 0x2BA9
  2734. 00001DE6  666A                     bne        +0x6C /* 00001E52 */
  2735. 00001DE8  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2736. 00001DEE  6C06                     bge        +0x8 /* 00001DF6 */
  2737. 00001DF0  7034                     moveq.l    D0, 0x34
  2738. 00001DF2  6000 01FC                bra        +0x1FE /* 00001FF0 */
  2739. label00001DF6:
  2740. 00001DF6  42A7                     clr.l      -[A7]
  2741. 00001DF8  2F3C 0008 0004           move.l     -[A7], 0x80004
  2742. 00001DFE  486C 00AE                pea.l      [A4 + 0xAE]
  2743. 00001E02  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2744. 00001E06  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2745. 00001E0C  2050                     movea.l    A0, [A0]
  2746. 00001E0E  2968 003E 00C0           move.l     [A4 + 0xC0], [A0 + 0x3E]
  2747. 00001E14  397C 0003 00A2           move.w     [A4 + 0xA2], 0x3
  2748. 00001E1A  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2749. 00001E20  2050                     movea.l    A0, [A0]
  2750. 00001E22  3068 0020                movea.w    A0, [A0 + 0x20]
  2751. 00001E26  2948 00A6                move.l     [A4 + 0xA6], A0
  2752. 00001E2A  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2753. 00001E30  2050                     movea.l    A0, [A0]
  2754. 00001E32  3068 0022                movea.w    A0, [A0 + 0x22]
  2755. 00001E36  2948 00AA                move.l     [A4 + 0xAA], A0
  2756. 00001E3A  42AC 00EC                clr.l      [A4 + 0xEC]
  2757. 00001E3E  42AC 00E8                clr.l      [A4 + 0xE8]
  2758. 00001E42  42AC 00F0                clr.l      [A4 + 0xF0]
  2759. 00001E46  206E 0018                movea.l    A0, [A6 + 0x18]
  2760. 00001E4A  5450                     addq.w     [A0], 2
  2761. 00001E4C  7000                     moveq.l    D0, 0x00
  2762. 00001E4E  6000 01A0                bra        +0x1A2 /* 00001FF0 */
  2763. label00001E52:
  2764. 00001E52  0C47 2B61                cmpi.w     D7, 0x2B61 /* '+a' */
  2765. 00001E56  662E                     bne        +0x30 /* 00001E86 */
  2766. 00001E58  206E 0008                movea.l    A0, [A6 + 0x8]
  2767. 00001E5C  0C50 0002                cmpi.w     [A0], 0x2
  2768. 00001E60  6624                     bne        +0x26 /* 00001E86 */
  2769. 00001E62  206E 0018                movea.l    A0, [A6 + 0x18]
  2770. 00001E66  30BC 0001                move.w     [A0], 0x1
  2771. 00001E6A  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2772. 00001E6E  226E 0008                movea.l    A1, [A6 + 0x8]
  2773. 00001E72  2F29 000A                move.l     -[A7], [A1 + 0xA]
  2774. 00001E76  2F0C                     move.l     -[A7], A4
  2775. 00001E78  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2776. 00001E7C  2F09                     move.l     -[A7], A1
  2777. 00001E7E  4EBA 0188                jsr        [PC + 0x188 /* 00002008 */]
  2778. 00001E82  6000 016C                bra        +0x16E /* 00001FF0 */
  2779. label00001E86:
  2780. 00001E86  0C47 0C17                cmpi.w     D7, 0xC17
  2781. 00001E8A  6624                     bne        +0x26 /* 00001EB0 */
  2782. 00001E8C  206E 0018                movea.l    A0, [A6 + 0x18]
  2783. 00001E90  30BC 0001                move.w     [A0], 0x1
  2784. 00001E94  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2785. 00001E98  2F39 FFFF EC14           move.l     -[A7], [0xFFFFEC14]
  2786. 00001E9E  2F0C                     move.l     -[A7], A4
  2787. 00001EA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2788. 00001EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2789. 00001EA8  4EBA 015E                jsr        [PC + 0x15E /* 00002008 */]
  2790. 00001EAC  6000 0142                bra        +0x144 /* 00001FF0 */
  2791. label00001EB0:
  2792. 00001EB0  0C47 2722                cmpi.w     D7, 0x2722 /* '\'\"' */
  2793. 00001EB4  662A                     bne        +0x2C /* 00001EE0 */
  2794. 00001EB6  0C46 0C17                cmpi.w     D6, 0xC17
  2795. 00001EBA  6624                     bne        +0x26 /* 00001EE0 */
  2796. 00001EBC  206E 0018                movea.l    A0, [A6 + 0x18]
  2797. 00001EC0  30BC 0002                move.w     [A0], 0x2
  2798. 00001EC4  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2799. 00001EC8  2F39 FFFF EC14           move.l     -[A7], [0xFFFFEC14]
  2800. 00001ECE  2F0C                     move.l     -[A7], A4
  2801. 00001ED0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2802. 00001ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2803. 00001ED8  4EBA 012E                jsr        [PC + 0x12E /* 00002008 */]
  2804. 00001EDC  6000 0112                bra        +0x114 /* 00001FF0 */
  2805. label00001EE0:
  2806. 00001EE0  0C47 0002                cmpi.w     D7, 0x2
  2807. 00001EE4  661C                     bne        +0x1E /* 00001F02 */
  2808. 00001EE6  4A6E 0022                tst.w      [A6 + 0x22]
  2809. 00001EEA  6710                     beq        +0x12 /* 00001EFC */
  2810. 00001EEC  486E FFF0                pea.l      [A6 - 0x10]
  2811. 00001EF0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2812. 00001EF4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2813. 00001EF8  508F                     addq.l     A7, 8
  2814. 00001EFA  6006                     bra        +0x8 /* 00001F02 */
  2815. label00001EFC:
  2816. 00001EFC  702D                     moveq.l    D0, 0x2D
  2817. 00001EFE  6000 00F0                bra        +0xF2 /* 00001FF0 */
  2818. label00001F02:
  2819. 00001F02  4A6E 0020                tst.w      [A6 + 0x20]
  2820. 00001F06  672A                     beq        +0x2C /* 00001F32 */
  2821. 00001F08  4A79 FFFF EEBC           tst.w      [0xFFFFEEBC]
  2822. 00001F0E  6622                     bne        +0x24 /* 00001F32 */
  2823. 00001F10  486E FFF0                pea.l      [A6 - 0x10]
  2824. 00001F14  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2825. 00001F18  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2826. 00001F1C  2F0A                     move.l     -[A7], A2
  2827. 00001F1E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2828. 00001F22  3E00                     move.w     D7, D0
  2829. 00001F24  4A47                     tst.w      D7
  2830. 00001F26  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2831. 00001F2A  673E                     beq        +0x40 /* 00001F6A */
  2832. 00001F2C  3007                     move.w     D0, D7
  2833. 00001F2E  6000 00C0                bra        +0xC2 /* 00001FF0 */
  2834. label00001F32:
  2835. 00001F32  0C47 0002                cmpi.w     D7, 0x2
  2836. 00001F36  6732                     beq        +0x34 /* 00001F6A */
  2837. 00001F38  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2838. 00001F3C  486E FFF0                pea.l      [A6 - 0x10]
  2839. 00001F40  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2840. 00001F44  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2841. 00001F48  2F0A                     move.l     -[A7], A2
  2842. 00001F4A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2843. 00001F4E  3E00                     move.w     D7, D0
  2844. 00001F50  0C47 0010                cmpi.w     D7, 0x10
  2845. 00001F54  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2846. 00001F58  6606                     bne        +0x8 /* 00001F60 */
  2847. 00001F5A  702D                     moveq.l    D0, 0x2D
  2848. 00001F5C  6000 0092                bra        +0x94 /* 00001FF0 */
  2849. label00001F60:
  2850. 00001F60  4A47                     tst.w      D7
  2851. 00001F62  6706                     beq        +0x8 /* 00001F6A */
  2852. 00001F64  3007                     move.w     D0, D7
  2853. 00001F66  6000 0088                bra        +0x8A /* 00001FF0 */
  2854. label00001F6A:
  2855. 00001F6A  4A79 FFFF 7E64           tst.w      [0xFFFF7E64]
  2856. 00001F70  671C                     beq        +0x1E /* 00001F8E */
  2857. 00001F72  206E FFFC                movea.l    A0, [A6 - 0x4]
  2858. 00001F76  A029                     syscall    HLock
  2859. 00001F78  3F3C 0005                move.w     -[A7], 0x5
  2860. 00001F7C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2861. 00001F80  2F10                     move.l     -[A7], [A0]
  2862. 00001F82  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  2863. 00001F86  206E FFFC                movea.l    A0, [A6 - 0x4]
  2864. 00001F8A  A02A                     syscall    HUnlock
  2865. 00001F8C  5C8F                     addq.l     A7, 6
  2866. label00001F8E:
  2867. 00001F8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2868. 00001F92  2050                     movea.l    A0, [A0]
  2869. 00001F94  43EC 00AE                lea.l      A1, [A4 + 0xAE]
  2870. 00001F98  700D                     moveq.l    D0, 0x0D
  2871. label00001F9A:
  2872. 00001F9A  22D8                     move.l     [A1]+, [A0]+
  2873. 00001F9C  51C8 FFFC                dbf        D0, -0x6 /* 00001F9A */
  2874. 00001FA0  32D8                     move.w     [A1]+, [A0]+
  2875. 00001FA2  397C 0001 00A2           move.w     [A4 + 0xA2], 0x1
  2876. 00001FA8  42AC 00A6                clr.l      [A4 + 0xA6]
  2877. 00001FAC  42AC 00AA                clr.l      [A4 + 0xAA]
  2878. 00001FB0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2879. 00001FB4  2050                     movea.l    A0, [A0]
  2880. 00001FB6  3E28 0002                move.w     D7, [A0 + 0x2]
  2881. 00001FBA  0C47 0004                cmpi.w     D7, 0x4
  2882. 00001FBE  6D1C                     blt        +0x1E /* 00001FDC */
  2883. 00001FC0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2884. 00001FC4  A029                     syscall    HLock
  2885. 00001FC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2886. 00001FCA  2F10                     move.l     -[A7], [A0]
  2887. 00001FCC  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2888. 00001FD0  2940 00AA                move.l     [A4 + 0xAA], D0
  2889. 00001FD4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2890. 00001FD8  A02A                     syscall    HUnlock
  2891. 00001FDA  588F                     addq.l     A7, 4
  2892. label00001FDC:
  2893. 00001FDC  42AC 00EC                clr.l      [A4 + 0xEC]
  2894. 00001FE0  42AC 00E8                clr.l      [A4 + 0xE8]
  2895. 00001FE4  42AC 00F0                clr.l      [A4 + 0xF0]
  2896. 00001FE8  206E 0018                movea.l    A0, [A6 + 0x18]
  2897. 00001FEC  5250                     addq.w     [A0], 1
  2898. 00001FEE  7000                     moveq.l    D0, 0x00
  2899. label00001FF0:
  2900. 00001FF0  4CEE 1CC0 FFC8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x38]
  2901. 00001FF6  4E5E                     unlink     A6
  2902. 00001FF8  4E75                     rts
  2903. 00001FFA  8B64                     or.w       -[A4], D5
  2904. 00001FFC  6573                     bcs        +0x75 /* 00002071 */
  2905. 00001FFE  7469                     moveq.l    D2, 0x69
  2906. 00002000  6E61                     bgt        +0x63 /* 00002063 */
  2907. 00002002  7469                     moveq.l    D2, 0x69
  2908. 00002004  6F6E                     ble        +0x70 /* 00002074 */
  2909. 00002006  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2910. // begin alternate branch 00002008-0000200C
  2911. fn00002008:
  2912. 00002008  4E56 FFF6                link       A6, -0x000A
  2913. // end alternate branch 00002008-0000200C
  2914. fn00002008: // (misaligned)
  2915. 0000200A  FFF6                     .invalid   <<F/7/7>>
  2916. 0000200C  2F07                     move.l     -[A7], D7
  2917. 0000200E  486E FFFA                pea.l      [A6 - 0x6]
  2918. 00002012  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2919. 00002016  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2920. 0000201A  486E FFF6                pea.l      [A6 - 0xA]
  2921. 0000201E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2922. 00002022  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2923. 00002026  2EAE 0010                move.l     [A7], [A6 + 0x10]
  2924. 0000202A  486E FFFE                pea.l      [A6 - 0x2]
  2925. 0000202E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2926. 00002032  206E FFFA                movea.l    A0, [A6 - 0x6]
  2927. 00002036  2F10                     move.l     -[A7], [A0]
  2928. 00002038  226E FFF6                movea.l    A1, [A6 - 0xA]
  2929. 0000203C  2F11                     move.l     -[A7], [A1]
  2930. 0000203E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2931. 00002042  4EBA 0024                jsr        [PC + 0x24 /* 00002068 */]
  2932. 00002046  3E00                     move.w     D7, D0
  2933. 00002048  206E FFFA                movea.l    A0, [A6 - 0x6]
  2934. 0000204C  A023                     syscall    DisposHandle/DisposeHandle
  2935. 0000204E  206E FFF6                movea.l    A0, [A6 - 0xA]
  2936. 00002052  A023                     syscall    DisposHandle/DisposeHandle
  2937. 00002054  3007                     move.w     D0, D7
  2938. 00002056  2E2E FFF2                move.l     D7, [A6 - 0xE]
  2939. 0000205A  4E5E                     unlink     A6
  2940. 0000205C  4E75                     rts
  2941. 0000205E  866D 6564                or.w       D3, [A5 + 0x6564]
  2942. 00002062  6573                     bcs        +0x75 /* 000020D7 */
  2943. 00002064  7400                     moveq.l    D2, 0x00
  2944. 00002066  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2945. // begin alternate branch 00002068-0000206C
  2946. fn00002068:
  2947. 00002068  4E56 FFAC                link       A6, -0x0054
  2948. // end alternate branch 00002068-0000206C
  2949. fn00002068: // (misaligned)
  2950. 0000206A  FFAC                     .invalid   <<F/6/7>>
  2951. 0000206C  48E7 0018                movem.l    -[A7], A3,A4
  2952. 00002070  266E 000C                movea.l    A3, [A6 + 0xC]
  2953. label00002074:
  2954. 00002074  286E 001C                movea.l    A4, [A6 + 0x1C]
  2955. 00002078  2F0C                     move.l     -[A7], A4
  2956. 0000207A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2957. 0000207E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2958. 00002082  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2959. 00002086  2F0B                     move.l     -[A7], A3
  2960. 00002088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2961. 0000208C  4EBA 1402                jsr        [PC + 0x1402 /* 00003490 */]
  2962. 00002090  3D40 FFAC                move.w     [A6 - 0x54], D0
  2963. 00002094  4A40                     tst.w      D0
  2964. 00002096  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2965. 0000209A  6708                     beq        +0xA /* 000020A4 */
  2966. 0000209C  302E FFAC                move.w     D0, [A6 - 0x54]
  2967. 000020A0  6000 00EC                bra        +0xEE /* 0000218E */
  2968. label000020A4:
  2969. 000020A4  0C54 0003                cmpi.w     [A4], 0x3
  2970. 000020A8  670C                     beq        +0xE /* 000020B6 */
  2971. 000020AA  2F0C                     move.l     -[A7], A4
  2972. 000020AC  4EBA 164E                jsr        [PC + 0x164E /* 000036FC */]
  2973. 000020B0  700B                     moveq.l    D0, 0x0B
  2974. 000020B2  6000 00DA                bra        +0xDC /* 0000218E */
  2975. label000020B6:
  2976. 000020B6  2F0C                     move.l     -[A7], A4
  2977. 000020B8  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  2978. 000020BC  4A40                     tst.w      D0
  2979. 000020BE  588F                     addq.l     A7, 4
  2980. 000020C0  674E                     beq        +0x50 /* 00002110 */
  2981. 000020C2  42A7                     clr.l      -[A7]
  2982. 000020C4  2F3C 0008 0004           move.l     -[A7], 0x80004
  2983. 000020CA  486C 00AE                pea.l      [A4 + 0xAE]
  2984. 000020CE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2985. 000020D2  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2986. 000020D8  2050                     movea.l    A0, [A0]
  2987. 000020DA  2968 003E 00C0           move.l     [A4 + 0xC0], [A0 + 0x3E]
  2988. 000020E0  426C 00A2                clr.w      [A4 + 0xA2]
  2989. 000020E4  42AC 00A6                clr.l      [A4 + 0xA6]
  2990. 000020E8  4297                     clr.l      [A7]
  2991. 000020EA  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2992. 000020F0  2050                     movea.l    A0, [A0]
  2993. 000020F2  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2994. 000020F6  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  2995. 000020FA  295F 00AA                move.l     [A4 + 0xAA], [A7]+
  2996. 000020FE  42AC 00EC                clr.l      [A4 + 0xEC]
  2997. 00002102  42AC 00E8                clr.l      [A4 + 0xE8]
  2998. 00002106  42AC 00F0                clr.l      [A4 + 0xF0]
  2999. 0000210A  7000                     moveq.l    D0, 0x00
  3000. 0000210C  6000 0080                bra        +0x82 /* 0000218E */
  3001. label00002110:
  3002. 00002110  206C 009E                movea.l    A0, [A4 + 0x9E]
  3003. 00002114  7052                     moveq.l    D0, 0x52
  3004. 00002116  C1EC 0098                muls.w     D0, [A4 + 0x98]
  3005. 0000211A  D090                     add.l      D0, [A0]
  3006. 0000211C  2040                     movea.l    A0, D0
  3007. 0000211E  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3008. 00002122  7013                     moveq.l    D0, 0x13
  3009. label00002124:
  3010. 00002124  22D8                     move.l     [A1]+, [A0]+
  3011. 00002126  51C8 FFFC                dbf        D0, -0x6 /* 00002124 */
  3012. 0000212A  32D8                     move.w     [A1]+, [A0]+
  3013. 0000212C  0C6E 0002 FFB0           cmpi.w     [A6 - 0x50], 0x2
  3014. 00002132  670A                     beq        +0xC /* 0000213E */
  3015. 00002134  2F0C                     move.l     -[A7], A4
  3016. 00002136  4EBA 15C4                jsr        [PC + 0x15C4 /* 000036FC */]
  3017. 0000213A  700A                     moveq.l    D0, 0x0A
  3018. 0000213C  6050                     bra        +0x52 /* 0000218E */
  3019. label0000213E:
  3020. 0000213E  42A7                     clr.l      -[A7]
  3021. 00002140  2F3C 0008 0004           move.l     -[A7], 0x80004
  3022. 00002146  486C 00AE                pea.l      [A4 + 0xAE]
  3023. 0000214A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3024. 0000214E  296E FFEC 00C0           move.l     [A4 + 0xC0], [A6 - 0x14]
  3025. 00002154  426C 00A2                clr.w      [A4 + 0xA2]
  3026. 00002158  206E FFEC                movea.l    A0, [A6 - 0x14]
  3027. 0000215C  2050                     movea.l    A0, [A0]
  3028. 0000215E  3D50 FFAC                move.w     [A6 - 0x54], [A0]
  3029. 00002162  7014                     moveq.l    D0, 0x14
  3030. 00002164  C1EE FFAC                muls.w     D0, [A6 - 0x54]
  3031. 00002168  5480                     addq.l     D0, 2
  3032. 0000216A  2940 00A6                move.l     [A4 + 0xA6], D0
  3033. 0000216E  4297                     clr.l      [A7]
  3034. 00002170  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3035. 00002174  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  3036. 00002178  70F2                     moveq.l    D0, 0xFFFFFFF2
  3037. 0000217A  D09F                     add.l      D0, [A7]+
  3038. 0000217C  2940 00AA                move.l     [A4 + 0xAA], D0
  3039. 00002180  42AC 00EC                clr.l      [A4 + 0xEC]
  3040. 00002184  42AC 00E8                clr.l      [A4 + 0xE8]
  3041. 00002188  42AC 00F0                clr.l      [A4 + 0xF0]
  3042. 0000218C  7000                     moveq.l    D0, 0x00
  3043. label0000218E:
  3044. 0000218E  4CEE 1800 FFA4           movem.l    A3,A4, [A6 - 0x5C]
  3045. 00002194  4E5E                     unlink     A6
  3046. 00002196  4E75                     rts
  3047. 00002198  8A64                     or.w       D5, -[A4]
  3048. 0000219A  6573                     bcs        +0x75 /* 0000220F */
  3049. 0000219C  746F                     moveq.l    D2, 0x6F
  3050. 0000219E  626A                     bhi        +0x6C /* 0000220A */
  3051. 000021A0  6563                     bcs        +0x65 /* 00002205 */
  3052. 000021A2  7400                     moveq.l    D2, 0x00
  3053. 000021A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3054. // begin alternate branch 000021A6-000021AA
  3055. fn000021A6:
  3056. 000021A6  4E56 FFCE                link       A6, -0x0032
  3057. // end alternate branch 000021A6-000021AA
  3058. fn000021A6: // (misaligned)
  3059. 000021A8  FFCE                     .invalid   <<F/7/7>>
  3060. 000021AA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3061. 000021AE  286E 000C                movea.l    A4, [A6 + 0xC]
  3062. 000021B2  266E 001C                movea.l    A3, [A6 + 0x1C]
  3063. 000021B6  206E 0018                movea.l    A0, [A6 + 0x18]
  3064. 000021BA  4250                     clr.w      [A0]
  3065. 000021BC  7E01                     moveq.l    D7, 0x01
  3066. 000021BE  7C00                     moveq.l    D6, 0x00
  3067. 000021C0  426E FFD6                clr.w      [A6 - 0x2A]
  3068. 000021C4  426E FFE0                clr.w      [A6 - 0x20]
  3069. 000021C8  426E FFEA                clr.w      [A6 - 0x16]
  3070. 000021CC  426E FFF4                clr.w      [A6 - 0xC]
  3071. label000021D0:
  3072. 000021D0  2F0C                     move.l     -[A7], A4
  3073. 000021D2  4EBA 01A0                jsr        [PC + 0x1A0 /* 00002374 */]
  3074. 000021D6  4A40                     tst.w      D0
  3075. 000021D8  588F                     addq.l     A7, 4
  3076. 000021DA  6B3E                     bmi        +0x40 /* 0000221A */
  3077. 000021DC  0440 1F43                subi.w     D0, 0x1F43
  3078. 000021E0  6724                     beq        +0x26 /* 00002206 */
  3079. 000021E2  6A08                     bpl        +0xA /* 000021EC */
  3080. 000021E4  5440                     addq.w     D0, 2
  3081. 000021E6  670A                     beq        +0xC /* 000021F2 */
  3082. 000021E8  6A12                     bpl        +0x14 /* 000021FC */
  3083. 000021EA  602E                     bra        +0x30 /* 0000221A */
  3084. label000021EC:
  3085. 000021EC  5540                     subq.w     D0, 2
  3086. 000021EE  6A2A                     bpl        +0x2C /* 0000221A */
  3087. 000021F0  601E                     bra        +0x20 /* 00002210 */
  3088. label000021F2:
  3089. 000021F2  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  3090. 000021F6  2D48 FFCE                move.l     [A6 - 0x32], A0
  3091. 000021FA  6020                     bra        +0x22 /* 0000221C */
  3092. label000021FC:
  3093. 000021FC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3094. 00002200  2D48 FFCE                move.l     [A6 - 0x32], A0
  3095. 00002204  6016                     bra        +0x18 /* 0000221C */
  3096. label00002206:
  3097. 00002206  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3098. label0000220A:
  3099. 0000220A  2D48 FFCE                move.l     [A6 - 0x32], A0
  3100. 0000220E  600C                     bra        +0xE /* 0000221C */
  3101. label00002210:
  3102. 00002210  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3103. 00002214  2D48 FFCE                move.l     [A6 - 0x32], A0
  3104. 00002218  6002                     bra        +0x4 /* 0000221C */
  3105. label0000221A:
  3106. 0000221A  7E00                     moveq.l    D7, 0x00
  3107. label0000221C:
  3108. 0000221C  4A47                     tst.w      D7
  3109. 0000221E  6740                     beq        +0x42 /* 00002260 */
  3110. 00002220  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  3111. 00002224  486E FFFE                pea.l      [A6 - 0x2]
  3112. 00002228  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3113. 0000222C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3114. 00002230  2F0C                     move.l     -[A7], A4
  3115. 00002232  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3116. 00002236  4EBA 0296                jsr        [PC + 0x296 /* 000024CE */]
  3117. 0000223A  3A00                     move.w     D5, D0
  3118. 0000223C  4A45                     tst.w      D5
  3119. 0000223E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3120. 00002242  6706                     beq        +0x8 /* 0000224A */
  3121. 00002244  3005                     move.w     D0, D5
  3122. 00002246  6000 0118                bra        +0x11A /* 00002360 */
  3123. label0000224A:
  3124. 0000224A  700C                     moveq.l    D0, 0x0C
  3125. 0000224C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  3126. 00002250  D08C                     add.l      D0, A4
  3127. 00002252  2840                     movea.l    A4, D0
  3128. 00002254  302E FFFE                move.w     D0, [A6 - 0x2]
  3129. 00002258  206E 0018                movea.l    A0, [A6 + 0x18]
  3130. 0000225C  D150                     add.w      [A0], D0
  3131. 0000225E  5246                     addq.w     D6, 1
  3132. label00002260:
  3133. 00002260  4A47                     tst.w      D7
  3134. 00002262  6600 FF6C                bne        -0x92 /* 000021D0 */
  3135. 00002266  4A46                     tst.w      D6
  3136. 00002268  6606                     bne        +0x8 /* 00002270 */
  3137. 0000226A  7004                     moveq.l    D0, 0x04
  3138. 0000226C  6000 00F2                bra        +0xF4 /* 00002360 */
  3139. label00002270:
  3140. 00002270  33FC 0001 FFFF 7E64      move.w     [0xFFFF7E64], 0x1
  3141. 00002278  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  3142. 0000227C  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  3143. 00002280  2F0B                     move.l     -[A7], A3
  3144. 00002282  486E FFFE                pea.l      [A6 - 0x2]
  3145. 00002286  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3146. 0000228A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3147. 0000228E  2F0C                     move.l     -[A7], A4
  3148. 00002290  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3149. 00002294  4EBA F8FA                jsr        [PC - 0x706 /* 00001B90 */]
  3150. 00002298  3A00                     move.w     D5, D0
  3151. 0000229A  4279 FFFF 7E64           clr.w      [0xFFFF7E64]
  3152. 000022A0  377C 0001 00A4           move.w     [A3 + 0xA4], 0x1
  3153. 000022A6  2E2B 00A6                move.l     D7, [A3 + 0xA6]
  3154. 000022AA  4A45                     tst.w      D5
  3155. 000022AC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3156. 000022B0  6706                     beq        +0x8 /* 000022B8 */
  3157. 000022B2  3005                     move.w     D0, D5
  3158. 000022B4  6000 00AA                bra        +0xAC /* 00002360 */
  3159. label000022B8:
  3160. 000022B8  302E FFFE                move.w     D0, [A6 - 0x2]
  3161. 000022BC  206E 0018                movea.l    A0, [A6 + 0x18]
  3162. 000022C0  D150                     add.w      [A0], D0
  3163. 000022C2  42B9 FFFF 7E60           clr.l      [0xFFFF7E60]
  3164. 000022C8  42B9 FFFF 7E5C           clr.l      [0xFFFF7E5C]
  3165. 000022CE  486B 00AA                pea.l      [A3 + 0xAA]
  3166. 000022D2  486B 00A6                pea.l      [A3 + 0xA6]
  3167. 000022D6  3F3C 1F41                move.w     -[A7], 0x1F41
  3168. 000022DA  486E FFD6                pea.l      [A6 - 0x2A]
  3169. 000022DE  486B 00AE                pea.l      [A3 + 0xAE]
  3170. 000022E2  4EBA 00C6                jsr        [PC + 0xC6 /* 000023AA */]
  3171. 000022E6  2779 FFFF 7E5C 00E8      move.l     [A3 + 0xE8], [0xFFFF7E5C]
  3172. 000022EE  42B9 FFFF 7E5C           clr.l      [0xFFFF7E5C]
  3173. 000022F4  486B 00AA                pea.l      [A3 + 0xAA]
  3174. 000022F8  486B 00A6                pea.l      [A3 + 0xA6]
  3175. 000022FC  3F3C 1F42                move.w     -[A7], 0x1F42
  3176. 00002300  486E FFE0                pea.l      [A6 - 0x20]
  3177. 00002304  486B 00AE                pea.l      [A3 + 0xAE]
  3178. 00002308  4EBA 00A0                jsr        [PC + 0xA0 /* 000023AA */]
  3179. 0000230C  2779 FFFF 7E5C 00EC      move.l     [A3 + 0xEC], [0xFFFF7E5C]
  3180. 00002314  486B 00AA                pea.l      [A3 + 0xAA]
  3181. 00002318  486B 00A6                pea.l      [A3 + 0xA6]
  3182. 0000231C  3F3C 1F43                move.w     -[A7], 0x1F43
  3183. 00002320  486E FFEA                pea.l      [A6 - 0x16]
  3184. 00002324  486B 00AE                pea.l      [A3 + 0xAE]
  3185. 00002328  4EBA 0080                jsr        [PC + 0x80 /* 000023AA */]
  3186. 0000232C  486B 00AA                pea.l      [A3 + 0xAA]
  3187. 00002330  486B 00A6                pea.l      [A3 + 0xA6]
  3188. 00002334  3F3C 1F44                move.w     -[A7], 0x1F44
  3189. 00002338  486E FFF4                pea.l      [A6 - 0xC]
  3190. 0000233C  486B 00AE                pea.l      [A3 + 0xAE]
  3191. 00002340  4EBA 0068                jsr        [PC + 0x68 /* 000023AA */]
  3192. 00002344  BEAB 00A6                cmp.l      D7, [A3 + 0xA6]
  3193. 00002348  4FEF 0048                lea.l      A7, [A7 + 0x48]
  3194. 0000234C  6608                     bne        +0xA /* 00002356 */
  3195. 0000234E  4AB9 FFFF 7E60           tst.l      [0xFFFF7E60]
  3196. 00002354  6F08                     ble        +0xA /* 0000235E */
  3197. label00002356:
  3198. 00002356  2779 FFFF 7E60 00F0      move.l     [A3 + 0xF0], [0xFFFF7E60]
  3199. label0000235E:
  3200. 0000235E  7000                     moveq.l    D0, 0x00
  3201. label00002360:
  3202. 00002360  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3203. 00002364  4E5E                     unlink     A6
  3204. 00002366  4E75                     rts
  3205. 00002368  8964                     or.w       -[A4], D4
  3206. 0000236A  6573                     bcs        +0x75 /* 000023DF */
  3207. 0000236C  7463                     moveq.l    D2, 0x63
  3208. 0000236E  6875                     bvc        +0x77 /* 000023E5 */
  3209. 00002370  6E6B                     bgt        +0x6D /* 000023DD */
  3210. 00002372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3211. // begin alternate branch 00002374-00002378
  3212. fn00002374:
  3213. 00002374  4E56 FFFE                link       A6, -0x0002
  3214. // end alternate branch 00002374-00002378
  3215. fn00002374: // (misaligned)
  3216. 00002376  FFFE                     .invalid   <<F/7/7>>
  3217. 00002378  2F0C                     move.l     -[A7], A4
  3218. 0000237A  286E 0008                movea.l    A4, [A6 + 0x8]
  3219. 0000237E  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3220. 00002382  0C6E 1B58 FFFE           cmpi.w     [A6 - 0x2], 0x1B58
  3221. 00002388  6F0C                     ble        +0xE /* 00002396 */
  3222. 0000238A  0C6E 1B66 FFFE           cmpi.w     [A6 - 0x2], 0x1B66
  3223. 00002390  6C04                     bge        +0x6 /* 00002396 */
  3224. 00002392  49EC 000C                lea.l      A4, [A4 + 0xC]
  3225. label00002396:
  3226. 00002396  3014                     move.w     D0, [A4]
  3227. 00002398  285F                     movea.l    A4, [A7]+
  3228. 0000239A  4E5E                     unlink     A6
  3229. 0000239C  4E75                     rts
  3230. 0000239E  8974 7970 6563 6875      or.w       [A4 + 0x65636875], D4
  3231. 000023A6  6E6B                     bgt        +0x6D /* 00002413 */
  3232. 000023A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3233. // begin alternate branch 000023AA-000023AE
  3234. fn000023AA:
  3235. 000023AA  4E56 FFEA                link       A6, -0x0016
  3236. // end alternate branch 000023AA-000023AE
  3237. fn000023AA: // (misaligned)
  3238. 000023AC  FFEA                     .invalid   <<F/7/7>>
  3239. 000023AE  206E 000C                movea.l    A0, [A6 + 0xC]
  3240. 000023B2  3010                     move.w     D0, [A0]
  3241. 000023B4  6700 0108                beq        +0x10A /* 000024BE */
  3242. 000023B8  6B00 0104                bmi        +0x106 /* 000024BE */
  3243. 000023BC  5740                     subq.w     D0, 3
  3244. 000023BE  6700 00B8                beq        +0xBA /* 00002478 */
  3245. 000023C2  6A06                     bpl        +0x8 /* 000023CA */
  3246. 000023C4  5240                     addq.w     D0, 1
  3247. 000023C6  6A6E                     bpl        +0x70 /* 00002436 */
  3248. 000023C8  6030                     bra        +0x32 /* 000023FA */
  3249. label000023CA:
  3250. 000023CA  5740                     subq.w     D0, 3
  3251. 000023CC  6704                     beq        +0x6 /* 000023D2 */
  3252. 000023CE  6000 00EE                bra        +0xF0 /* 000024BE */
  3253. label000023D2:
  3254. 000023D2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3255. 000023D6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3256. 000023DA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3257. 000023DE  206E 000C                movea.l    A0, [A6 + 0xC]
  3258. 000023E2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3259. 000023E6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3260. 000023EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3261. 000023EE  4EBA 02FE                jsr        [PC + 0x2FE /* 000026EE */]
  3262. 000023F2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3263. 000023F6  6000 00C6                bra        +0xC8 /* 000024BE */
  3264. label000023FA:
  3265. 000023FA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3266. 000023FE  206E 0016                movea.l    A0, [A6 + 0x16]
  3267. 00002402  2F10                     move.l     -[A7], [A0]
  3268. 00002404  226E 0012                movea.l    A1, [A6 + 0x12]
  3269. 00002408  2F11                     move.l     -[A7], [A1]
  3270. 0000240A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3271. 0000240E  4EBA 0882                jsr        [PC + 0x882 /* 00002C92 */]
  3272. 00002412  2D40 FFFC                move.l     [A6 - 0x4], D0
  3273. 00002416  3EAE 0010                move.w     [A7], [A6 + 0x10]
  3274. 0000241A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3275. 0000241E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3276. 00002422  2F00                     move.l     -[A7], D0
  3277. 00002424  2F00                     move.l     -[A7], D0
  3278. 00002426  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3279. 0000242A  4EBA 02C2                jsr        [PC + 0x2C2 /* 000026EE */]
  3280. 0000242E  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3281. 00002432  6000 008A                bra        +0x8C /* 000024BE */
  3282. label00002436:
  3283. 00002436  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3284. 0000243A  206E 0016                movea.l    A0, [A6 + 0x16]
  3285. 0000243E  2F10                     move.l     -[A7], [A0]
  3286. 00002440  226E 0012                movea.l    A1, [A6 + 0x12]
  3287. 00002444  2F11                     move.l     -[A7], [A1]
  3288. 00002446  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3289. 0000244A  4EBA 0846                jsr        [PC + 0x846 /* 00002C92 */]
  3290. 0000244E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3291. 00002452  E280                     asr        D0, 1
  3292. 00002454  5280                     addq.l     D0, 1
  3293. 00002456  2D40 FFFC                move.l     [A6 - 0x4], D0
  3294. 0000245A  3EAE 0010                move.w     [A7], [A6 + 0x10]
  3295. 0000245E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3296. 00002462  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3297. 00002466  2F00                     move.l     -[A7], D0
  3298. 00002468  2F00                     move.l     -[A7], D0
  3299. 0000246A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3300. 0000246E  4EBA 027E                jsr        [PC + 0x27E /* 000026EE */]
  3301. 00002472  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3302. 00002476  6046                     bra        +0x48 /* 000024BE */
  3303. label00002478:
  3304. 00002478  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3305. 0000247C  206E 0016                movea.l    A0, [A6 + 0x16]
  3306. 00002480  2F10                     move.l     -[A7], [A0]
  3307. 00002482  226E 0012                movea.l    A1, [A6 + 0x12]
  3308. 00002486  2F11                     move.l     -[A7], [A1]
  3309. 00002488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3310. 0000248C  4EBA 0804                jsr        [PC + 0x804 /* 00002C92 */]
  3311. 00002490  2D40 FFFC                move.l     [A6 - 0x4], D0
  3312. 00002494  486E FFFC                pea.l      [A6 - 0x4]
  3313. 00002498  2F00                     move.l     -[A7], D0
  3314. 0000249A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3315. 0000249E  3EAE 0010                move.w     [A7], [A6 + 0x10]
  3316. 000024A2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3317. 000024A6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3318. 000024AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3319. 000024AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3320. 000024B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3321. 000024B6  4EBA 0236                jsr        [PC + 0x236 /* 000026EE */]
  3322. 000024BA  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3323. label000024BE:
  3324. 000024BE  4E5E                     unlink     A6
  3325. 000024C0  4E75                     rts
  3326. 000024C2  8863                     or.w       D4, -[A3]
  3327. 000024C4  6875                     bvc        +0x77 /* 0000253B */
  3328. 000024C6  6E6B                     bgt        +0x6D /* 00002533 */
  3329. 000024C8  7365                     moveq.l    D1, 0x65
  3330. 000024CA  7400                     moveq.l    D2, 0x00
  3331. 000024CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3332. // begin alternate branch 000024CE-000024D2
  3333. fn000024CE:
  3334. 000024CE  4E56 FFB6                link       A6, -0x004A
  3335. // end alternate branch 000024CE-000024D2
  3336. fn000024CE: // (misaligned)
  3337. 000024D0  FFB6                     .invalid   <<F/6/7>>
  3338. 000024D2  48E7 0108                movem.l    -[A7], D7,A4
  3339. 000024D6  286E 000C                movea.l    A4, [A6 + 0xC]
  3340. 000024DA  206E 0018                movea.l    A0, [A6 + 0x18]
  3341. 000024DE  4250                     clr.w      [A0]
  3342. 000024E0  7E00                     moveq.l    D7, 0x00
  3343. 000024E2  226E 001C                movea.l    A1, [A6 + 0x1C]
  3344. 000024E6  32BC 0006                move.w     [A1], 0x6
  3345. 000024EA  3D54 FFB6                move.w     [A6 - 0x4A], [A4]
  3346. 000024EE  0C6E 1B58 FFB6           cmpi.w     [A6 - 0x4A], 0x1B58
  3347. 000024F4  6F16                     ble        +0x18 /* 0000250C */
  3348. 000024F6  0C6E 1B66 FFB6           cmpi.w     [A6 - 0x4A], 0x1B66
  3349. 000024FC  6C0E                     bge        +0x10 /* 0000250C */
  3350. 000024FE  3E2E FFB6                move.w     D7, [A6 - 0x4A]
  3351. 00002502  49EC 000C                lea.l      A4, [A4 + 0xC]
  3352. 00002506  206E 0018                movea.l    A0, [A6 + 0x18]
  3353. 0000250A  5250                     addq.w     [A0], 1
  3354. label0000250C:
  3355. 0000250C  0C54 1F40                cmpi.w     [A4], 0x1F40
  3356. 00002510  6D06                     blt        +0x8 /* 00002518 */
  3357. 00002512  0C54 1F45                cmpi.w     [A4], 0x1F45
  3358. 00002516  6F06                     ble        +0x8 /* 0000251E */
  3359. label00002518:
  3360. 00002518  7004                     moveq.l    D0, 0x04
  3361. 0000251A  6000 01BC                bra        +0x1BE /* 000026D8 */
  3362. label0000251E:
  3363. 0000251E  49EC 000C                lea.l      A4, [A4 + 0xC]
  3364. 00002522  206E 0018                movea.l    A0, [A6 + 0x18]
  3365. 00002526  5250                     addq.w     [A0], 1
  3366. 00002528  4A47                     tst.w      D7
  3367. 0000252A  675E                     beq        +0x60 /* 0000258A */
  3368. 0000252C  0C54 271E                cmpi.w     [A4], 0x271E
  3369. 00002530  6706                     beq        +0x8 /* 00002538 */
  3370. 00002532  7005                     moveq.l    D0, 0x05
  3371. 00002534  6000 01A2                bra        +0x1A4 /* 000026D8 */
  3372. label00002538:
  3373. 00002538  49EC 000C                lea.l      A4, [A4 + 0xC]
  3374. 0000253C  206E 0018                movea.l    A0, [A6 + 0x18]
  3375. 00002540  5250                     addq.w     [A0], 1
  3376. 00002542  3247                     movea.w    A1, D7
  3377. 00002544  43E9 E4A8                lea.l      A1, [A1 - 0x1B58]
  3378. 00002548  2D49 FFFA                move.l     [A6 - 0x6], A1
  3379. 0000254C  206E 001C                movea.l    A0, [A6 + 0x1C]
  3380. 00002550  2149 0002                move.l     [A0 + 0x2], A1
  3381. 00002554  216E FFFA 0006           move.l     [A0 + 0x6], [A6 - 0x6]
  3382. 0000255A  0C47 1B63                cmpi.w     D7, 0x1B63
  3383. 0000255E  6608                     bne        +0xA /* 00002568 */
  3384. 00002560  206E 001C                movea.l    A0, [A6 + 0x1C]
  3385. 00002564  30BC 0001                move.w     [A0], 0x1
  3386. label00002568:
  3387. 00002568  0C47 1B65                cmpi.w     D7, 0x1B65
  3388. 0000256C  6608                     bne        +0xA /* 00002576 */
  3389. 0000256E  206E 001C                movea.l    A0, [A6 + 0x1C]
  3390. 00002572  30BC 0002                move.w     [A0], 0x2
  3391. label00002576:
  3392. 00002576  0C47 1B64                cmpi.w     D7, 0x1B64
  3393. 0000257A  6608                     bne        +0xA /* 00002584 */
  3394. 0000257C  206E 001C                movea.l    A0, [A6 + 0x1C]
  3395. 00002580  30BC 0003                move.w     [A0], 0x3
  3396. label00002584:
  3397. 00002584  7000                     moveq.l    D0, 0x00
  3398. 00002586  6000 0150                bra        +0x152 /* 000026D8 */
  3399. label0000258A:
  3400. 0000258A  486E FFC0                pea.l      [A6 - 0x40]
  3401. 0000258E  486E FFFE                pea.l      [A6 - 0x2]
  3402. 00002592  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3403. 00002596  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3404. 0000259A  2F0C                     move.l     -[A7], A4
  3405. 0000259C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3406. 000025A0  4EBA DA60                jsr        [PC - 0x25A0 /* 00000002 */]
  3407. 000025A4  3E00                     move.w     D7, D0
  3408. 000025A6  4A47                     tst.w      D7
  3409. 000025A8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3410. 000025AC  6706                     beq        +0x8 /* 000025B4 */
  3411. 000025AE  3007                     move.w     D0, D7
  3412. 000025B0  6000 0126                bra        +0x128 /* 000026D8 */
  3413. label000025B4:
  3414. 000025B4  700C                     moveq.l    D0, 0x0C
  3415. 000025B6  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  3416. 000025BA  D08C                     add.l      D0, A4
  3417. 000025BC  2840                     movea.l    A4, D0
  3418. 000025BE  302E FFFE                move.w     D0, [A6 - 0x2]
  3419. 000025C2  206E 0018                movea.l    A0, [A6 + 0x18]
  3420. 000025C6  D150                     add.w      [A0], D0
  3421. 000025C8  486E FFFA                pea.l      [A6 - 0x6]
  3422. 000025CC  486E FFC0                pea.l      [A6 - 0x40]
  3423. 000025D0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3424. 000025D4  3E00                     move.w     D7, D0
  3425. 000025D6  486E FFC0                pea.l      [A6 - 0x40]
  3426. 000025DA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3427. 000025DE  4A47                     tst.w      D7
  3428. 000025E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3429. 000025E4  6706                     beq        +0x8 /* 000025EC */
  3430. 000025E6  3007                     move.w     D0, D7
  3431. 000025E8  6000 00EE                bra        +0xF0 /* 000026D8 */
  3432. label000025EC:
  3433. 000025EC  4AAE FFFA                tst.l      [A6 - 0x6]
  3434. 000025F0  6C06                     bge        +0x8 /* 000025F8 */
  3435. 000025F2  7006                     moveq.l    D0, 0x06
  3436. 000025F4  6000 00E2                bra        +0xE4 /* 000026D8 */
  3437. label000025F8:
  3438. 000025F8  0C54 271E                cmpi.w     [A4], 0x271E
  3439. 000025FC  6620                     bne        +0x22 /* 0000261E */
  3440. 000025FE  49EC 000C                lea.l      A4, [A4 + 0xC]
  3441. 00002602  206E 0018                movea.l    A0, [A6 + 0x18]
  3442. 00002606  5250                     addq.w     [A0], 1
  3443. 00002608  226E 001C                movea.l    A1, [A6 + 0x1C]
  3444. 0000260C  236E FFFA 0002           move.l     [A1 + 0x2], [A6 - 0x6]
  3445. 00002612  236E FFFA 0006           move.l     [A1 + 0x6], [A6 - 0x6]
  3446. 00002618  7000                     moveq.l    D0, 0x00
  3447. 0000261A  6000 00BC                bra        +0xBE /* 000026D8 */
  3448. label0000261E:
  3449. 0000261E  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  3450. 00002622  6706                     beq        +0x8 /* 0000262A */
  3451. 00002624  7007                     moveq.l    D0, 0x07
  3452. 00002626  6000 00B0                bra        +0xB2 /* 000026D8 */
  3453. label0000262A:
  3454. 0000262A  49EC 000C                lea.l      A4, [A4 + 0xC]
  3455. 0000262E  206E 0018                movea.l    A0, [A6 + 0x18]
  3456. 00002632  5250                     addq.w     [A0], 1
  3457. 00002634  226E 001C                movea.l    A1, [A6 + 0x1C]
  3458. 00002638  236E FFFA 0002           move.l     [A1 + 0x2], [A6 - 0x6]
  3459. 0000263E  486E FFC0                pea.l      [A6 - 0x40]
  3460. 00002642  486E FFFE                pea.l      [A6 - 0x2]
  3461. 00002646  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3462. 0000264A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3463. 0000264E  2F0C                     move.l     -[A7], A4
  3464. 00002650  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3465. 00002654  4EBA D9AC                jsr        [PC - 0x2654 /* 00000002 */]
  3466. 00002658  3E00                     move.w     D7, D0
  3467. 0000265A  4A47                     tst.w      D7
  3468. 0000265C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3469. 00002660  6704                     beq        +0x6 /* 00002666 */
  3470. 00002662  3007                     move.w     D0, D7
  3471. 00002664  6072                     bra        +0x74 /* 000026D8 */
  3472. label00002666:
  3473. 00002666  700C                     moveq.l    D0, 0x0C
  3474. 00002668  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  3475. 0000266C  D08C                     add.l      D0, A4
  3476. 0000266E  2840                     movea.l    A4, D0
  3477. 00002670  302E FFFE                move.w     D0, [A6 - 0x2]
  3478. 00002674  206E 0018                movea.l    A0, [A6 + 0x18]
  3479. 00002678  D150                     add.w      [A0], D0
  3480. 0000267A  486E FFFA                pea.l      [A6 - 0x6]
  3481. 0000267E  486E FFC0                pea.l      [A6 - 0x40]
  3482. 00002682  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3483. 00002686  3E00                     move.w     D7, D0
  3484. 00002688  486E FFC0                pea.l      [A6 - 0x40]
  3485. 0000268C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3486. 00002690  4A47                     tst.w      D7
  3487. 00002692  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3488. 00002696  6704                     beq        +0x6 /* 0000269C */
  3489. 00002698  3007                     move.w     D0, D7
  3490. 0000269A  603C                     bra        +0x3E /* 000026D8 */
  3491. label0000269C:
  3492. 0000269C  4AAE FFFA                tst.l      [A6 - 0x6]
  3493. 000026A0  6C04                     bge        +0x6 /* 000026A6 */
  3494. 000026A2  7006                     moveq.l    D0, 0x06
  3495. 000026A4  6032                     bra        +0x34 /* 000026D8 */
  3496. label000026A6:
  3497. 000026A6  0C54 271E                cmpi.w     [A4], 0x271E
  3498. 000026AA  6704                     beq        +0x6 /* 000026B0 */
  3499. 000026AC  7005                     moveq.l    D0, 0x05
  3500. 000026AE  6028                     bra        +0x2A /* 000026D8 */
  3501. label000026B0:
  3502. 000026B0  49EC 000C                lea.l      A4, [A4 + 0xC]
  3503. 000026B4  206E 0018                movea.l    A0, [A6 + 0x18]
  3504. 000026B8  5250                     addq.w     [A0], 1
  3505. 000026BA  226E 001C                movea.l    A1, [A6 + 0x1C]
  3506. 000026BE  2E29 0002                move.l     D7, [A1 + 0x2]
  3507. 000026C2  BEAE FFFA                cmp.l      D7, [A6 - 0x6]
  3508. 000026C6  6F04                     ble        +0x6 /* 000026CC */
  3509. 000026C8  2D47 FFFA                move.l     [A6 - 0x6], D7
  3510. label000026CC:
  3511. 000026CC  206E 001C                movea.l    A0, [A6 + 0x1C]
  3512. 000026D0  216E FFFA 0006           move.l     [A0 + 0x6], [A6 - 0x6]
  3513. 000026D6  7000                     moveq.l    D0, 0x00
  3514. label000026D8:
  3515. 000026D8  4CDF 1080                movem.l    D7,A4, [A7]+
  3516. 000026DC  4E5E                     unlink     A6
  3517. 000026DE  4E75                     rts
  3518. 000026E0  8A62                     or.w       D5, -[A2]
  3519. 000026E2  7569                     moveq.l    D2, 0x69
  3520. 000026E4  6C64                     bge        +0x66 /* 0000274A */
  3521. 000026E6  6368                     bls        +0x6A /* 00002750 */
  3522. 000026E8  756E                     moveq.l    D2, 0x6E
  3523. 000026EA  6B00 0000                bmi        +0x2 /* 000026EC */
  3524. // begin alternate branch 000026EC-000026FE
  3525. label000026EC:
  3526. 000026EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3527. fn000026EE: // (misaligned)
  3528. 000026F0  0000 2079                ori.b      D0, 0x79 /* 'y' */
  3529. 000026F4  FFFF                     .invalid   <<F/7/7>>
  3530. 000026F6  EEC4 4A68                bfset      D4 {D1:D0}
  3531. 000026FA  0002 6722                ori.b      D2, 0x22 /* '\"' */
  3532. // end alternate branch 000026EC-000026FE
  3533. label000026EC: // (misaligned)
  3534. fn000026EE:
  3535. 000026EE  4E56 0000                link       A6, 0
  3536. 000026F2  2079 FFFF EEC4           movea.l    A0, [0xFFFFEEC4]
  3537. 000026F8  4A68 0002                tst.w      [A0 + 0x2]
  3538. 000026FC  6722                     beq        +0x24 /* 00002720 */
  3539. 000026FE  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  3540. 00002702  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3541. 00002706  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3542. 0000270A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3543. 0000270E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3544. 00002712  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3545. 00002716  4EBA 0258                jsr        [PC + 0x258 /* 00002970 */]
  3546. 0000271A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3547. 0000271E  6020                     bra        +0x22 /* 00002740 */
  3548. label00002720:
  3549. 00002720  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  3550. 00002724  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3551. 00002728  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3552. 0000272C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3553. 00002730  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3554. 00002734  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3555. 00002738  4EBA 0016                jsr        [PC + 0x16 /* 00002750 */]
  3556. 0000273C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3557. label00002740:
  3558. 00002740  4E5E                     unlink     A6
  3559. 00002742  4E75                     rts
  3560. 00002744  8963                     or.w       -[A3], D4
  3561. 00002746  6875                     bvc        +0x77 /* 000027BD */
  3562. 00002748  6E6B                     bgt        +0x6D /* 000027B5 */
  3563. label0000274A:
  3564. 0000274A  6368                     bls        +0x6A /* 000027B4 */
  3565. 0000274C  6172                     bsr        +0x74 /* 000027C0 */
  3566. 0000274E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3567. // begin alternate branch 00002750-00002754
  3568. fn00002750:
  3569. 00002750  4E56 FFE8                link       A6, -0x0018
  3570. // end alternate branch 00002750-00002754
  3571. fn00002750: // (misaligned)
  3572. 00002752  FFE8                     .invalid   <<F/7/7>>
  3573. 00002754  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3574. 00002758  42B9 FFFF 7E60           clr.l      [0xFFFF7E60]
  3575. 0000275E  4AAE 000C                tst.l      [A6 + 0xC]
  3576. 00002762  660E                     bne        +0x10 /* 00002772 */
  3577. 00002764  206E 0014                movea.l    A0, [A6 + 0x14]
  3578. 00002768  226E 0018                movea.l    A1, [A6 + 0x18]
  3579. 0000276C  2290                     move.l     [A1], [A0]
  3580. 0000276E  6000 01EA                bra        +0x1EC /* 0000295A */
  3581. label00002772:
  3582. 00002772  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3583. 00002776  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3584. 0000277A  206E 0014                movea.l    A0, [A6 + 0x14]
  3585. 0000277E  D090                     add.l      D0, [A0]
  3586. 00002780  2840                     movea.l    A4, D0
  3587. 00002782  2EAE 0008                move.l     [A7], [A6 + 0x8]
  3588. 00002786  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3589. 0000278A  302E 001C                move.w     D0, [A6 + 0x1C]
  3590. 0000278E  588F                     addq.l     A7, 4
  3591. 00002790  6B00 01C8                bmi        +0x1CA /* 0000295A */
  3592. 00002794  0440 1F43                subi.w     D0, 0x1F43
  3593. 00002798  6700 00EC                beq        +0xEE /* 00002886 */
  3594. 0000279C  6A08                     bpl        +0xA /* 000027A6 */
  3595. 0000279E  5440                     addq.w     D0, 2
  3596. 000027A0  6A50                     bpl        +0x52 /* 000027F2 */
  3597. 000027A2  6000 01B6                bra        +0x1B8 /* 0000295A */
  3598. label000027A6:
  3599. 000027A6  5540                     subq.w     D0, 2
  3600. 000027A8  6A00 01B0                bpl        +0x1B2 /* 0000295A */
  3601. 000027AC  206E 0014                movea.l    A0, [A6 + 0x14]
  3602. 000027B0  226E 0018                movea.l    A1, [A6 + 0x18]
  3603. label000027B4:
  3604. 000027B4  2E11                     move.l     D7, [A1]
  3605. 000027B6  9E90                     sub.l      D7, [A0]
  3606. 000027B8  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  3607. 000027BC  6C0E                     bge        +0x10 /* 000027CC */
  3608. 000027BE  206E 0018                movea.l    A0, [A6 + 0x18]
  3609. // begin alternate branch 000027C0-000027C8
  3610. fn000027C0:
  3611. 000027C0  0018 226E                ori.b      [A0]+, 0x6E /* 'n' */
  3612. 000027C4  0014 2290                ori.b      [A4], 0x90
  3613. // end alternate branch 000027C0-000027C8
  3614. fn000027C0: // (misaligned)
  3615. 000027C2  226E 0014                movea.l    A1, [A6 + 0x14]
  3616. 000027C6  2290                     move.l     [A1], [A0]
  3617. 000027C8  6000 0190                bra        +0x192 /* 0000295A */
  3618. label000027CC:
  3619. 000027CC  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  3620. 000027D0  6C04                     bge        +0x6 /* 000027D6 */
  3621. 000027D2  2D47 0010                move.l     [A6 + 0x10], D7
  3622. label000027D6:
  3623. 000027D6  206E 0014                movea.l    A0, [A6 + 0x14]
  3624. 000027DA  2010                     move.l     D0, [A0]
  3625. 000027DC  D0AE 0010                add.l      D0, [A6 + 0x10]
  3626. 000027E0  226E 0018                movea.l    A1, [A6 + 0x18]
  3627. 000027E4  2280                     move.l     [A1], D0
  3628. 000027E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3629. 000027E8  D0AE 000C                add.l      D0, [A6 + 0xC]
  3630. 000027EC  D190                     add.l      [A0], D0
  3631. 000027EE  6000 016A                bra        +0x16C /* 0000295A */
  3632. label000027F2:
  3633. 000027F2  0C6E 1F41 001C           cmpi.w     [A6 + 0x1C], 0x1F41
  3634. 000027F8  6608                     bne        +0xA /* 00002802 */
  3635. 000027FA  1C39 FFFF EB81           move.b     D6, [0xFFFFEB81]
  3636. 00002800  6006                     bra        +0x8 /* 00002808 */
  3637. label00002802:
  3638. 00002802  1C39 FFFF EB7D           move.b     D6, [0xFFFFEB7D]
  3639. label00002808:
  3640. 00002808  7E01                     moveq.l    D7, 0x01
  3641. 0000280A  206E 0014                movea.l    A0, [A6 + 0x14]
  3642. 0000280E  2A10                     move.l     D5, [A0]
  3643. 00002810  6052                     bra        +0x54 /* 00002864 */
  3644. label00002812:
  3645. 00002812  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  3646. 00002816  6642                     bne        +0x44 /* 0000285A */
  3647. 00002818  70FF                     moveq.l    D0, 0xFFFFFFFF
  3648. 0000281A  23C0 FFFF 7E60           move.l     [0xFFFF7E60], D0
  3649. 00002820  206E 0014                movea.l    A0, [A6 + 0x14]
  3650. 00002824  2085                     move.l     [A0], D5
  3651. 00002826  52AE 0010                addq.l     [A6 + 0x10], 1
  3652. 0000282A  6022                     bra        +0x24 /* 0000284E */
  3653. label0000282C:
  3654. 0000282C  BC14                     cmp.b      D6, [A4]
  3655. 0000282E  6602                     bne        +0x4 /* 00002832 */
  3656. 00002830  5287                     addq.l     D7, 1
  3657. label00002832:
  3658. 00002832  528C                     addq.l     A4, 1
  3659. 00002834  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  3660. 00002838  6612                     bne        +0x14 /* 0000284C */
  3661. 0000283A  7001                     moveq.l    D0, 0x01
  3662. 0000283C  23C0 FFFF 7E60           move.l     [0xFFFF7E60], D0
  3663. 00002842  206E 0018                movea.l    A0, [A6 + 0x18]
  3664. 00002846  2085                     move.l     [A0], D5
  3665. 00002848  6000 0110                bra        +0x112 /* 0000295A */
  3666. label0000284C:
  3667. 0000284C  5285                     addq.l     D5, 1
  3668. label0000284E:
  3669. 0000284E  206E 0018                movea.l    A0, [A6 + 0x18]
  3670. 00002852  BA90                     cmp.l      D5, [A0]
  3671. 00002854  6DD6                     blt        -0x28 /* 0000282C */
  3672. 00002856  6000 0102                bra        +0x104 /* 0000295A */
  3673. label0000285A:
  3674. 0000285A  BC14                     cmp.b      D6, [A4]
  3675. 0000285C  6602                     bne        +0x4 /* 00002860 */
  3676. 0000285E  5287                     addq.l     D7, 1
  3677. label00002860:
  3678. 00002860  528C                     addq.l     A4, 1
  3679. 00002862  5285                     addq.l     D5, 1
  3680. label00002864:
  3681. 00002864  206E 0018                movea.l    A0, [A6 + 0x18]
  3682. 00002868  BA90                     cmp.l      D5, [A0]
  3683. 0000286A  6DA6                     blt        -0x58 /* 00002812 */
  3684. 0000286C  206E 0018                movea.l    A0, [A6 + 0x18]
  3685. 00002870  226E 0014                movea.l    A1, [A6 + 0x14]
  3686. 00002874  2290                     move.l     [A1], [A0]
  3687. 00002876  202E 000C                move.l     D0, [A6 + 0xC]
  3688. 0000287A  9087                     sub.l      D0, D7
  3689. 0000287C  23C0 FFFF 7E5C           move.l     [0xFFFF7E5C], D0
  3690. 00002882  6000 00D6                bra        +0xD8 /* 0000295A */
  3691. label00002886:
  3692. 00002886  7E00                     moveq.l    D7, 0x00
  3693. 00002888  206E 0014                movea.l    A0, [A6 + 0x14]
  3694. 0000288C  2A10                     move.l     D5, [A0]
  3695. 0000288E  6000 00B6                bra        +0xB8 /* 00002946 */
  3696. label00002892:
  3697. 00002892  486E FFFC                pea.l      [A6 - 0x4]
  3698. 00002896  486E FFFE                pea.l      [A6 - 0x2]
  3699. 0000289A  206E 0018                movea.l    A0, [A6 + 0x18]
  3700. 0000289E  2010                     move.l     D0, [A0]
  3701. 000028A0  9085                     sub.l      D0, D5
  3702. 000028A2  2F00                     move.l     -[A7], D0
  3703. 000028A4  2F0C                     move.l     -[A7], A4
  3704. 000028A6  4EBA 06BA                jsr        [PC + 0x6BA /* 00002F62 */]
  3705. 000028AA  4A40                     tst.w      D0
  3706. 000028AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3707. 000028B0  6702                     beq        +0x4 /* 000028B4 */
  3708. 000028B2  5287                     addq.l     D7, 1
  3709. label000028B4:
  3710. 000028B4  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  3711. 000028B8  6600 0082                bne        +0x84 /* 0000293C */
  3712. 000028BC  306E FFFC                movea.w    A0, [A6 - 0x4]
  3713. 000028C0  D1C5                     add.l      A0, D5
  3714. 000028C2  226E 0014                movea.l    A1, [A6 + 0x14]
  3715. 000028C6  2288                     move.l     [A1], A0
  3716. 000028C8  D8EE FFFE                add.w      A4, [A6 - 0x2]
  3717. 000028CC  306E FFFE                movea.w    A0, [A6 - 0x2]
  3718. 000028D0  DA88                     add.l      D5, A0
  3719. label000028D2:
  3720. 000028D2  206E 0018                movea.l    A0, [A6 + 0x18]
  3721. 000028D6  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  3722. 000028DA  BAAE FFE8                cmp.l      D5, [A6 - 0x18]
  3723. 000028DE  6C7A                     bge        +0x7C /* 0000295A */
  3724. 000028E0  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  3725. 000028E4  6628                     bne        +0x2A /* 0000290E */
  3726. 000028E6  2E05                     move.l     D7, D5
  3727. 000028E8  6016                     bra        +0x18 /* 00002900 */
  3728. label000028EA:
  3729. 000028EA  7000                     moveq.l    D0, 0x00
  3730. 000028EC  1014                     move.b     D0, [A4]
  3731. 000028EE  B079 FFFF EB7E           cmp.w      D0, [0xFFFFEB7E]
  3732. 000028F4  6610                     bne        +0x12 /* 00002906 */
  3733. 000028F6  52B9 FFFF 7E60           addq.l     [0xFFFF7E60], 1
  3734. 000028FC  528C                     addq.l     A4, 1
  3735. 000028FE  5287                     addq.l     D7, 1
  3736. label00002900:
  3737. 00002900  BEAE FFE8                cmp.l      D7, [A6 - 0x18]
  3738. 00002904  6DE4                     blt        -0x1A /* 000028EA */
  3739. label00002906:
  3740. 00002906  206E 0018                movea.l    A0, [A6 + 0x18]
  3741. 0000290A  2085                     move.l     [A0], D5
  3742. 0000290C  604C                     bra        +0x4E /* 0000295A */
  3743. label0000290E:
  3744. 0000290E  486E FFFC                pea.l      [A6 - 0x4]
  3745. 00002912  486E FFFE                pea.l      [A6 - 0x2]
  3746. 00002916  206E 0018                movea.l    A0, [A6 + 0x18]
  3747. 0000291A  2010                     move.l     D0, [A0]
  3748. 0000291C  9085                     sub.l      D0, D5
  3749. 0000291E  2F00                     move.l     -[A7], D0
  3750. 00002920  2F0C                     move.l     -[A7], A4
  3751. 00002922  4EBA 063E                jsr        [PC + 0x63E /* 00002F62 */]
  3752. 00002926  4A40                     tst.w      D0
  3753. 00002928  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3754. 0000292C  6702                     beq        +0x4 /* 00002930 */
  3755. 0000292E  5287                     addq.l     D7, 1
  3756. label00002930:
  3757. 00002930  D8EE FFFE                add.w      A4, [A6 - 0x2]
  3758. 00002934  306E FFFE                movea.w    A0, [A6 - 0x2]
  3759. 00002938  DA88                     add.l      D5, A0
  3760. 0000293A  6096                     bra        -0x68 /* 000028D2 */
  3761. label0000293C:
  3762. 0000293C  D8EE FFFE                add.w      A4, [A6 - 0x2]
  3763. 00002940  306E FFFE                movea.w    A0, [A6 - 0x2]
  3764. 00002944  DA88                     add.l      D5, A0
  3765. label00002946:
  3766. 00002946  206E 0018                movea.l    A0, [A6 + 0x18]
  3767. 0000294A  BA90                     cmp.l      D5, [A0]
  3768. 0000294C  6D00 FF44                blt        -0xBA /* 00002892 */
  3769. 00002950  206E 0018                movea.l    A0, [A6 + 0x18]
  3770. 00002954  226E 0014                movea.l    A1, [A6 + 0x14]
  3771. 00002958  2290                     move.l     [A1], [A0]
  3772. label0000295A:
  3773. 0000295A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3774. 0000295E  4E5E                     unlink     A6
  3775. 00002960  4E75                     rts
  3776. 00002962  8A63                     or.w       D5, -[A3]
  3777. 00002964  6875                     bvc        +0x77 /* 000029DB */
  3778. 00002966  6E6B                     bgt        +0x6D /* 000029D3 */
  3779. 00002968  6368                     bls        +0x6A /* 000029D2 */
  3780. 0000296A  6172                     bsr        +0x74 /* 000029DE */
  3781. 0000296C  3100                     move.w     -[A0], D0
  3782. 0000296E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3783. // begin alternate branch 00002970-00002974
  3784. fn00002970:
  3785. 00002970  4E56 FFE6                link       A6, -0x001A
  3786. // end alternate branch 00002970-00002974
  3787. fn00002970: // (misaligned)
  3788. 00002972  FFE6                     .invalid   <<F/7/7>>
  3789. 00002974  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3790. 00002978  42B9 FFFF 7E60           clr.l      [0xFFFF7E60]
  3791. 0000297E  4AAE 000C                tst.l      [A6 + 0xC]
  3792. 00002982  660E                     bne        +0x10 /* 00002992 */
  3793. 00002984  206E 0014                movea.l    A0, [A6 + 0x14]
  3794. 00002988  226E 0018                movea.l    A1, [A6 + 0x18]
  3795. 0000298C  2290                     move.l     [A1], [A0]
  3796. 0000298E  6000 02EC                bra        +0x2EE /* 00002C7C */
  3797. label00002992:
  3798. 00002992  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3799. 00002996  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3800. 0000299A  206E 0014                movea.l    A0, [A6 + 0x14]
  3801. 0000299E  D090                     add.l      D0, [A0]
  3802. 000029A0  2840                     movea.l    A4, D0
  3803. 000029A2  2EAE 0008                move.l     [A7], [A6 + 0x8]
  3804. 000029A6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3805. 000029AA  302E 001C                move.w     D0, [A6 + 0x1C]
  3806. 000029AE  588F                     addq.l     A7, 4
  3807. 000029B0  6B00 02CA                bmi        +0x2CC /* 00002C7C */
  3808. 000029B4  0440 1F43                subi.w     D0, 0x1F43
  3809. 000029B8  6700 01BE                beq        +0x1C0 /* 00002B78 */
  3810. 000029BC  6A0A                     bpl        +0xC /* 000029C8 */
  3811. 000029BE  5440                     addq.w     D0, 2
  3812. 000029C0  6A00 00A8                bpl        +0xAA /* 00002A6A */
  3813. 000029C4  6000 02B6                bra        +0x2B8 /* 00002C7C */
  3814. label000029C8:
  3815. 000029C8  5540                     subq.w     D0, 2
  3816. 000029CA  6A00 02B0                bpl        +0x2B2 /* 00002C7C */
  3817. 000029CE  7E00                     moveq.l    D7, 0x00
  3818. 000029D0  206E 0014                movea.l    A0, [A6 + 0x14]
  3819. // begin alternate branch 000029D2-000029DA
  3820. label000029D2:
  3821. 000029D2  0014 3C28                ori.b      [A4], 0x28 /* '(' */
  3822. 000029D6  0002 6038                ori.b      D2, 0x38 /* '8' */
  3823. // end alternate branch 000029D2-000029DA
  3824. label000029D2: // (misaligned)
  3825. 000029D4  3C28 0002                move.w     D6, [A0 + 0x2]
  3826. 000029D8  6038                     bra        +0x3A /* 00002A12 */
  3827. label000029DA:
  3828. 000029DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3829. 000029DC  D0AE 000C                add.l      D0, [A6 + 0xC]
  3830. // begin alternate branch 000029DE-000029E2
  3831. fn000029DE:
  3832. 000029DE  000C 3047                ori.b      A4, 0x47 /* 'G' */
  3833. // end alternate branch 000029DE-000029E2
  3834. fn000029DE: // (misaligned)
  3835. 000029E0  3047                     movea.w    A0, D7
  3836. 000029E2  B088                     cmp.l      D0, A0
  3837. 000029E4  6602                     bne        +0x4 /* 000029E8 */
  3838. 000029E6  3A06                     move.w     D5, D6
  3839. label000029E8:
  3840. 000029E8  3047                     movea.w    A0, D7
  3841. 000029EA  B1EE 0010                cmpa.l     A0, [A6 + 0x10]
  3842. 000029EE  6604                     bne        +0x6 /* 000029F4 */
  3843. 000029F0  3806                     move.w     D4, D6
  3844. 000029F2  6028                     bra        +0x2A /* 00002A1C */
  3845. label000029F4:
  3846. 000029F4  4267                     clr.w      -[A7]
  3847. 000029F6  2F0C                     move.l     -[A7], A4
  3848. 000029F8  3F06                     move.w     -[A7], D6
  3849. 000029FA  3F3C 0001                move.w     -[A7], 0x1
  3850. 000029FE  2F3C C206 0010           move.l     -[A7], 0xC2060010
  3851. 00002A04  A8B5                     syscall    ScriptUtil
  3852. 00002A06  4A5F                     tst.w      [A7]+
  3853. 00002A08  6704                     beq        +0x6 /* 00002A0E */
  3854. 00002A0A  5446                     addq.w     D6, 2
  3855. 00002A0C  6002                     bra        +0x4 /* 00002A10 */
  3856. label00002A0E:
  3857. 00002A0E  5246                     addq.w     D6, 1
  3858. label00002A10:
  3859. 00002A10  5247                     addq.w     D7, 1
  3860. label00002A12:
  3861. 00002A12  206E 0018                movea.l    A0, [A6 + 0x18]
  3862. 00002A16  3246                     movea.w    A1, D6
  3863. 00002A18  B3D0                     cmpa.l     A1, [A0]
  3864. 00002A1A  6DBE                     blt        -0x40 /* 000029DA */
  3865. label00002A1C:
  3866. 00002A1C  B845                     cmp.w      D4, D5
  3867. 00002A1E  661C                     bne        +0x1E /* 00002A3C */
  3868. 00002A20  4267                     clr.w      -[A7]
  3869. 00002A22  2F0C                     move.l     -[A7], A4
  3870. 00002A24  3F04                     move.w     -[A7], D4
  3871. 00002A26  3F3C 0001                move.w     -[A7], 0x1
  3872. 00002A2A  2F3C C206 0010           move.l     -[A7], 0xC2060010
  3873. 00002A30  A8B5                     syscall    ScriptUtil
  3874. 00002A32  4A5F                     tst.w      [A7]+
  3875. 00002A34  6704                     beq        +0x6 /* 00002A3A */
  3876. 00002A36  5444                     addq.w     D4, 2
  3877. 00002A38  6002                     bra        +0x4 /* 00002A3C */
  3878. label00002A3A:
  3879. 00002A3A  5244                     addq.w     D4, 1
  3880. label00002A3C:
  3881. 00002A3C  206E 0018                movea.l    A0, [A6 + 0x18]
  3882. 00002A40  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  3883. 00002A44  3244                     movea.w    A1, D4
  3884. 00002A46  B3EE FFE8                cmpa.l     A1, [A6 - 0x18]
  3885. 00002A4A  6F04                     ble        +0x6 /* 00002A50 */
  3886. 00002A4C  382E FFEA                move.w     D4, [A6 - 0x16]
  3887. label00002A50:
  3888. 00002A50  3E04                     move.w     D7, D4
  3889. 00002A52  9E45                     sub.w      D7, D5
  3890. 00002A54  48C7                     ext.l      D7
  3891. 00002A56  3045                     movea.w    A0, D5
  3892. 00002A58  226E 0014                movea.l    A1, [A6 + 0x14]
  3893. 00002A5C  2288                     move.l     [A1], A0
  3894. 00002A5E  3044                     movea.w    A0, D4
  3895. 00002A60  226E 0018                movea.l    A1, [A6 + 0x18]
  3896. 00002A64  2288                     move.l     [A1], A0
  3897. 00002A66  6000 0214                bra        +0x216 /* 00002C7C */
  3898. label00002A6A:
  3899. 00002A6A  7C00                     moveq.l    D6, 0x00
  3900. 00002A6C  0C6E 1F41 001C           cmpi.w     [A6 + 0x1C], 0x1F41
  3901. 00002A72  6628                     bne        +0x2A /* 00002A9C */
  3902. 00002A74  0C79 00FF FFFF EB80      cmpi.w     [0xFFFFEB80], 0xFF
  3903. 00002A7C  6F14                     ble        +0x16 /* 00002A92 */
  3904. 00002A7E  7A00                     moveq.l    D5, 0x00
  3905. 00002A80  1A39 FFFF EB81           move.b     D5, [0xFFFFEB81]
  3906. 00002A86  E045                     asr        D5.w, 8
  3907. 00002A88  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3908. 00002A8A  CC39 FFFF EB81           and.b      D6, [0xFFFFEB81]
  3909. 00002A90  6030                     bra        +0x32 /* 00002AC2 */
  3910. label00002A92:
  3911. 00002A92  1A39 FFFF EB81           move.b     D5, [0xFFFFEB81]
  3912. 00002A98  7C00                     moveq.l    D6, 0x00
  3913. 00002A9A  6026                     bra        +0x28 /* 00002AC2 */
  3914. label00002A9C:
  3915. 00002A9C  0C79 00FF FFFF EB7C      cmpi.w     [0xFFFFEB7C], 0xFF
  3916. 00002AA4  6F14                     ble        +0x16 /* 00002ABA */
  3917. 00002AA6  7A00                     moveq.l    D5, 0x00
  3918. 00002AA8  1A39 FFFF EB7D           move.b     D5, [0xFFFFEB7D]
  3919. 00002AAE  E045                     asr        D5.w, 8
  3920. 00002AB0  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3921. 00002AB2  CC39 FFFF EB7D           and.b      D6, [0xFFFFEB7D]
  3922. 00002AB8  6008                     bra        +0xA /* 00002AC2 */
  3923. label00002ABA:
  3924. 00002ABA  1A39 FFFF EB7D           move.b     D5, [0xFFFFEB7D]
  3925. 00002AC0  7C00                     moveq.l    D6, 0x00
  3926. label00002AC2:
  3927. 00002AC2  7E01                     moveq.l    D7, 0x01
  3928. 00002AC4  206E 0014                movea.l    A0, [A6 + 0x14]
  3929. 00002AC8  2810                     move.l     D4, [A0]
  3930. 00002ACA  6000 0088                bra        +0x8A /* 00002B54 */
  3931. label00002ACE:
  3932. 00002ACE  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  3933. 00002AD2  665C                     bne        +0x5E /* 00002B30 */
  3934. 00002AD4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3935. 00002AD6  23C0 FFFF 7E60           move.l     [0xFFFF7E60], D0
  3936. 00002ADC  206E 0014                movea.l    A0, [A6 + 0x14]
  3937. 00002AE0  2084                     move.l     [A0], D4
  3938. 00002AE2  52AE 0010                addq.l     [A6 + 0x10], 1
  3939. 00002AE6  603C                     bra        +0x3E /* 00002B24 */
  3940. label00002AE8:
  3941. 00002AE8  1D54 FFE7                move.b     [A6 - 0x19], [A4]
  3942. 00002AEC  BA2E FFE7                cmp.b      D5, [A6 - 0x19]
  3943. 00002AF0  6616                     bne        +0x18 /* 00002B08 */
  3944. 00002AF2  7000                     moveq.l    D0, 0x00
  3945. 00002AF4  102E FFE7                move.b     D0, [A6 - 0x19]
  3946. 00002AF8  7200                     moveq.l    D1, 0x00
  3947. 00002AFA  1206                     move.b     D1, D6
  3948. 00002AFC  5240                     addq.w     D0, 1
  3949. 00002AFE  B240                     cmp.w      D1, D0
  3950. 00002B00  6704                     beq        +0x6 /* 00002B06 */
  3951. 00002B02  4A06                     tst.b      D6
  3952. 00002B04  6602                     bne        +0x4 /* 00002B08 */
  3953. label00002B06:
  3954. 00002B06  5287                     addq.l     D7, 1
  3955. label00002B08:
  3956. 00002B08  528C                     addq.l     A4, 1
  3957. 00002B0A  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  3958. 00002B0E  6612                     bne        +0x14 /* 00002B22 */
  3959. 00002B10  7001                     moveq.l    D0, 0x01
  3960. 00002B12  23C0 FFFF 7E60           move.l     [0xFFFF7E60], D0
  3961. 00002B18  206E 0018                movea.l    A0, [A6 + 0x18]
  3962. 00002B1C  2084                     move.l     [A0], D4
  3963. 00002B1E  6000 015C                bra        +0x15E /* 00002C7C */
  3964. label00002B22:
  3965. 00002B22  5284                     addq.l     D4, 1
  3966. label00002B24:
  3967. 00002B24  206E 0018                movea.l    A0, [A6 + 0x18]
  3968. 00002B28  B890                     cmp.l      D4, [A0]
  3969. 00002B2A  6DBC                     blt        -0x42 /* 00002AE8 */
  3970. 00002B2C  6000 014E                bra        +0x150 /* 00002C7C */
  3971. label00002B30:
  3972. 00002B30  1D54 FFE7                move.b     [A6 - 0x19], [A4]
  3973. 00002B34  BA2E FFE7                cmp.b      D5, [A6 - 0x19]
  3974. 00002B38  6616                     bne        +0x18 /* 00002B50 */
  3975. 00002B3A  7000                     moveq.l    D0, 0x00
  3976. 00002B3C  102E FFE7                move.b     D0, [A6 - 0x19]
  3977. 00002B40  7200                     moveq.l    D1, 0x00
  3978. 00002B42  1206                     move.b     D1, D6
  3979. 00002B44  5240                     addq.w     D0, 1
  3980. 00002B46  B240                     cmp.w      D1, D0
  3981. 00002B48  6704                     beq        +0x6 /* 00002B4E */
  3982. 00002B4A  4A06                     tst.b      D6
  3983. 00002B4C  6602                     bne        +0x4 /* 00002B50 */
  3984. label00002B4E:
  3985. 00002B4E  5287                     addq.l     D7, 1
  3986. label00002B50:
  3987. 00002B50  528C                     addq.l     A4, 1
  3988. 00002B52  5284                     addq.l     D4, 1
  3989. label00002B54:
  3990. 00002B54  206E 0018                movea.l    A0, [A6 + 0x18]
  3991. 00002B58  B890                     cmp.l      D4, [A0]
  3992. 00002B5A  6D00 FF72                blt        -0x8C /* 00002ACE */
  3993. 00002B5E  206E 0018                movea.l    A0, [A6 + 0x18]
  3994. 00002B62  226E 0014                movea.l    A1, [A6 + 0x14]
  3995. 00002B66  2290                     move.l     [A1], [A0]
  3996. 00002B68  202E 000C                move.l     D0, [A6 + 0xC]
  3997. 00002B6C  9087                     sub.l      D0, D7
  3998. 00002B6E  23C0 FFFF 7E5C           move.l     [0xFFFF7E5C], D0
  3999. 00002B74  6000 0106                bra        +0x108 /* 00002C7C */
  4000. label00002B78:
  4001. 00002B78  7E00                     moveq.l    D7, 0x00
  4002. 00002B7A  0C79 00FF FFFF EB7E      cmpi.w     [0xFFFFEB7E], 0xFF
  4003. 00002B82  6F14                     ble        +0x16 /* 00002B98 */
  4004. 00002B84  7C00                     moveq.l    D6, 0x00
  4005. 00002B86  1C39 FFFF EB7F           move.b     D6, [0xFFFFEB7F]
  4006. 00002B8C  E046                     asr        D6.w, 8
  4007. 00002B8E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4008. 00002B90  CA39 FFFF EB7F           and.b      D5, [0xFFFFEB7F]
  4009. 00002B96  6008                     bra        +0xA /* 00002BA0 */
  4010. label00002B98:
  4011. 00002B98  1C39 FFFF EB7F           move.b     D6, [0xFFFFEB7F]
  4012. 00002B9E  7A00                     moveq.l    D5, 0x00
  4013. label00002BA0:
  4014. 00002BA0  206E 0014                movea.l    A0, [A6 + 0x14]
  4015. 00002BA4  2810                     move.l     D4, [A0]
  4016. 00002BA6  6000 00C0                bra        +0xC2 /* 00002C68 */
  4017. label00002BAA:
  4018. 00002BAA  486E FFFC                pea.l      [A6 - 0x4]
  4019. 00002BAE  486E FFFE                pea.l      [A6 - 0x2]
  4020. 00002BB2  206E 0018                movea.l    A0, [A6 + 0x18]
  4021. 00002BB6  2010                     move.l     D0, [A0]
  4022. 00002BB8  9084                     sub.l      D0, D4
  4023. 00002BBA  2F00                     move.l     -[A7], D0
  4024. 00002BBC  2F0C                     move.l     -[A7], A4
  4025. 00002BBE  4EBA 03A2                jsr        [PC + 0x3A2 /* 00002F62 */]
  4026. 00002BC2  4A40                     tst.w      D0
  4027. 00002BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4028. 00002BC8  6702                     beq        +0x4 /* 00002BCC */
  4029. 00002BCA  5287                     addq.l     D7, 1
  4030. label00002BCC:
  4031. 00002BCC  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  4032. 00002BD0  6600 008C                bne        +0x8E /* 00002C5E */
  4033. 00002BD4  306E FFFC                movea.w    A0, [A6 - 0x4]
  4034. 00002BD8  D1C4                     add.l      A0, D4
  4035. 00002BDA  226E 0014                movea.l    A1, [A6 + 0x14]
  4036. 00002BDE  2288                     move.l     [A1], A0
  4037. 00002BE0  D8EE FFFE                add.w      A4, [A6 - 0x2]
  4038. 00002BE4  306E FFFE                movea.w    A0, [A6 - 0x2]
  4039. 00002BE8  D888                     add.l      D4, A0
  4040. label00002BEA:
  4041. 00002BEA  206E 0018                movea.l    A0, [A6 + 0x18]
  4042. 00002BEE  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  4043. 00002BF2  B8AE FFE8                cmp.l      D4, [A6 - 0x18]
  4044. 00002BF6  6C00 0084                bge        +0x86 /* 00002C7C */
  4045. 00002BFA  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  4046. 00002BFE  6630                     bne        +0x32 /* 00002C30 */
  4047. 00002C00  2E04                     move.l     D7, D4
  4048. 00002C02  601E                     bra        +0x20 /* 00002C22 */
  4049. label00002C04:
  4050. 00002C04  1D54 FFE7                move.b     [A6 - 0x19], [A4]
  4051. 00002C08  BC2E FFE7                cmp.b      D6, [A6 - 0x19]
  4052. 00002C0C  6610                     bne        +0x12 /* 00002C1E */
  4053. 00002C0E  BA2E FFE7                cmp.b      D5, [A6 - 0x19]
  4054. 00002C12  6704                     beq        +0x6 /* 00002C18 */
  4055. 00002C14  4A05                     tst.b      D5
  4056. 00002C16  6610                     bne        +0x12 /* 00002C28 */
  4057. label00002C18:
  4058. 00002C18  52B9 FFFF 7E60           addq.l     [0xFFFF7E60], 1
  4059. label00002C1E:
  4060. 00002C1E  528C                     addq.l     A4, 1
  4061. 00002C20  5287                     addq.l     D7, 1
  4062. label00002C22:
  4063. 00002C22  BEAE FFE8                cmp.l      D7, [A6 - 0x18]
  4064. 00002C26  6DDC                     blt        -0x22 /* 00002C04 */
  4065. label00002C28:
  4066. 00002C28  206E 0018                movea.l    A0, [A6 + 0x18]
  4067. 00002C2C  2084                     move.l     [A0], D4
  4068. 00002C2E  604C                     bra        +0x4E /* 00002C7C */
  4069. label00002C30:
  4070. 00002C30  486E FFFC                pea.l      [A6 - 0x4]
  4071. 00002C34  486E FFFE                pea.l      [A6 - 0x2]
  4072. 00002C38  206E 0018                movea.l    A0, [A6 + 0x18]
  4073. 00002C3C  2010                     move.l     D0, [A0]
  4074. 00002C3E  9084                     sub.l      D0, D4
  4075. 00002C40  2F00                     move.l     -[A7], D0
  4076. 00002C42  2F0C                     move.l     -[A7], A4
  4077. 00002C44  4EBA 031C                jsr        [PC + 0x31C /* 00002F62 */]
  4078. 00002C48  4A40                     tst.w      D0
  4079. 00002C4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4080. 00002C4E  6702                     beq        +0x4 /* 00002C52 */
  4081. 00002C50  5287                     addq.l     D7, 1
  4082. label00002C52:
  4083. 00002C52  D8EE FFFE                add.w      A4, [A6 - 0x2]
  4084. 00002C56  306E FFFE                movea.w    A0, [A6 - 0x2]
  4085. 00002C5A  D888                     add.l      D4, A0
  4086. 00002C5C  608C                     bra        -0x72 /* 00002BEA */
  4087. label00002C5E:
  4088. 00002C5E  D8EE FFFE                add.w      A4, [A6 - 0x2]
  4089. 00002C62  306E FFFE                movea.w    A0, [A6 - 0x2]
  4090. 00002C66  D888                     add.l      D4, A0
  4091. label00002C68:
  4092. 00002C68  206E 0018                movea.l    A0, [A6 + 0x18]
  4093. 00002C6C  B890                     cmp.l      D4, [A0]
  4094. 00002C6E  6D00 FF3A                blt        -0xC4 /* 00002BAA */
  4095. 00002C72  206E 0018                movea.l    A0, [A6 + 0x18]
  4096. 00002C76  226E 0014                movea.l    A1, [A6 + 0x14]
  4097. 00002C7A  2290                     move.l     [A1], [A0]
  4098. label00002C7C:
  4099. 00002C7C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4100. 00002C80  4E5E                     unlink     A6
  4101. 00002C82  4E75                     rts
  4102. 00002C84  8A63                     or.w       D5, -[A3]
  4103. 00002C86  6875                     bvc        +0x77 /* 00002CFD */
  4104. 00002C88  6E6B                     bgt        +0x6D /* 00002CF5 */
  4105. 00002C8A  6368                     bls        +0x6A /* 00002CF4 */
  4106. 00002C8C  6172                     bsr        +0x74 /* 00002D00 */
  4107. 00002C8E  3200                     move.w     D1, D0
  4108. 00002C90  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4109. // begin alternate branch 00002C92-00002C9A
  4110. export_353:
  4111. fn00002C92:
  4112. 00002C92  4E56 0000                link       A6, 0
  4113. 00002C96  48E7 0300                movem.l    -[A7], D6,D7
  4114. // end alternate branch 00002C92-00002C9A
  4115. export_353: // at 00002C92 (misaligned)
  4116. fn00002C92: // (misaligned)
  4117. 00002C94  0000 48E7                ori.b      D0, 0xE7
  4118. 00002C98  0300                     btst       D0, D1
  4119. 00002C9A  2C2E 000C                move.l     D6, [A6 + 0xC]
  4120. 00002C9E  2E2E 0010                move.l     D7, [A6 + 0x10]
  4121. 00002CA2  2079 FFFF EEC4           movea.l    A0, [0xFFFFEEC4]
  4122. 00002CA8  4A68 0002                tst.w      [A0 + 0x2]
  4123. 00002CAC  6712                     beq        +0x14 /* 00002CC0 */
  4124. 00002CAE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4125. 00002CB2  2F07                     move.l     -[A7], D7
  4126. 00002CB4  2F06                     move.l     -[A7], D6
  4127. 00002CB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4128. 00002CBA  4EBA 0152                jsr        [PC + 0x152 /* 00002E0E */]
  4129. 00002CBE  6010                     bra        +0x12 /* 00002CD0 */
  4130. label00002CC0:
  4131. 00002CC0  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4132. 00002CC4  2F07                     move.l     -[A7], D7
  4133. 00002CC6  2F06                     move.l     -[A7], D6
  4134. 00002CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4135. 00002CCC  4EBA 0018                jsr        [PC + 0x18 /* 00002CE6 */]
  4136. label00002CD0:
  4137. 00002CD0  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4138. 00002CD6  4E5E                     unlink     A6
  4139. 00002CD8  4E75                     rts
  4140. 00002CDA  8963                     or.w       -[A3], D4
  4141. 00002CDC  6F75                     ble        +0x77 /* 00002D53 */
  4142. 00002CDE  6E74                     bgt        +0x76 /* 00002D54 */
  4143. 00002CE0  6368                     bls        +0x6A /* 00002D4A */
  4144. 00002CE2  6172                     bsr        +0x74 /* 00002D56 */
  4145. 00002CE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4146. // begin alternate branch 00002CE6-00002CEA
  4147. fn00002CE6:
  4148. 00002CE6  4E56 FFFA                link       A6, -0x0006
  4149. // end alternate branch 00002CE6-00002CEA
  4150. fn00002CE6: // (misaligned)
  4151. 00002CE8  FFFA                     .invalid   <<F/7/7>>
  4152. 00002CEA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4153. 00002CEE  2C2E 000C                move.l     D6, [A6 + 0xC]
  4154. 00002CF2  2A2E 0010                move.l     D5, [A6 + 0x10]
  4155. // begin alternate branch 00002CF4-00002CF8
  4156. label00002CF4:
  4157. 00002CF4  0010 7E00                ori.b      [A0], 0x0
  4158. // end alternate branch 00002CF4-00002CF8
  4159. label00002CF4: // (misaligned)
  4160. 00002CF6  7E00                     moveq.l    D7, 0x00
  4161. 00002CF8  BA86                     cmp.l      D5, D6
  4162. 00002CFA  6E06                     bgt        +0x8 /* 00002D02 */
  4163. 00002CFC  7000                     moveq.l    D0, 0x00
  4164. 00002CFE  6000 00F8                bra        +0xFA /* 00002DF8 */
  4165. // begin alternate branch 00002D00-00002D02
  4166. fn00002D00:
  4167. 00002D00  00F8                     .incomplete
  4168. // end alternate branch 00002D00-00002D02
  4169. fn00002D00: // (misaligned)
  4170. label00002D02:
  4171. 00002D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4172. 00002D06  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4173. 00002D0A  D086                     add.l      D0, D6
  4174. 00002D0C  2840                     movea.l    A4, D0
  4175. 00002D0E  2EAE 0008                move.l     [A7], [A6 + 0x8]
  4176. 00002D12  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4177. 00002D16  302E 0014                move.w     D0, [A6 + 0x14]
  4178. 00002D1A  588F                     addq.l     A7, 4
  4179. 00002D1C  6B00 00D8                bmi        +0xDA /* 00002DF6 */
  4180. 00002D20  0440 1F43                subi.w     D0, 0x1F43
  4181. 00002D24  6700 00A0                beq        +0xA2 /* 00002DC6 */
  4182. 00002D28  6A0A                     bpl        +0xC /* 00002D34 */
  4183. 00002D2A  5440                     addq.w     D0, 2
  4184. 00002D2C  6714                     beq        +0x16 /* 00002D42 */
  4185. 00002D2E  6A42                     bpl        +0x44 /* 00002D72 */
  4186. 00002D30  6000 00C4                bra        +0xC6 /* 00002DF6 */
  4187. label00002D34:
  4188. 00002D34  5540                     subq.w     D0, 2
  4189. 00002D36  6A00 00BE                bpl        +0xC0 /* 00002DF6 */
  4190. 00002D3A  2E05                     move.l     D7, D5
  4191. 00002D3C  9E86                     sub.l      D7, D6
  4192. 00002D3E  6000 00B6                bra        +0xB8 /* 00002DF6 */
  4193. label00002D42:
  4194. 00002D42  2806                     move.l     D4, D6
  4195. 00002D44  6012                     bra        +0x14 /* 00002D58 */
  4196. label00002D46:
  4197. 00002D46  7000                     moveq.l    D0, 0x00
  4198. 00002D48  1014                     move.b     D0, [A4]
  4199. label00002D4A:
  4200. 00002D4A  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4201. 00002D50  6602                     bne        +0x4 /* 00002D54 */
  4202. 00002D52  5287                     addq.l     D7, 1
  4203. label00002D54:
  4204. 00002D54  528C                     addq.l     A4, 1
  4205. fn00002D56:
  4206. 00002D56  5284                     addq.l     D4, 1
  4207. label00002D58:
  4208. 00002D58  BA84                     cmp.l      D5, D4
  4209. 00002D5A  6EEA                     bgt        -0x14 /* 00002D46 */
  4210. 00002D5C  7000                     moveq.l    D0, 0x00
  4211. 00002D5E  102C FFFF                move.b     D0, [A4 - 0x1]
  4212. 00002D62  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4213. 00002D68  6700 008C                beq        +0x8E /* 00002DF6 */
  4214. 00002D6C  5287                     addq.l     D7, 1
  4215. 00002D6E  6000 0086                bra        +0x88 /* 00002DF6 */
  4216. label00002D72:
  4217. 00002D72  2806                     move.l     D4, D6
  4218. 00002D74  6012                     bra        +0x14 /* 00002D88 */
  4219. label00002D76:
  4220. 00002D76  7000                     moveq.l    D0, 0x00
  4221. 00002D78  1014                     move.b     D0, [A4]
  4222. 00002D7A  B079 FFFF EB7C           cmp.w      D0, [0xFFFFEB7C]
  4223. 00002D80  6602                     bne        +0x4 /* 00002D84 */
  4224. 00002D82  5287                     addq.l     D7, 1
  4225. label00002D84:
  4226. 00002D84  528C                     addq.l     A4, 1
  4227. 00002D86  5284                     addq.l     D4, 1
  4228. label00002D88:
  4229. 00002D88  BA84                     cmp.l      D5, D4
  4230. 00002D8A  6EEA                     bgt        -0x14 /* 00002D76 */
  4231. 00002D8C  2806                     move.l     D4, D6
  4232. 00002D8E  6030                     bra        +0x32 /* 00002DC0 */
  4233. label00002D90:
  4234. 00002D90  538C                     subq.l     A4, 1
  4235. 00002D92  7000                     moveq.l    D0, 0x00
  4236. 00002D94  1014                     move.b     D0, [A4]
  4237. 00002D96  3D40 FFFA                move.w     [A6 - 0x6], D0
  4238. 00002D9A  B079 FFFF EB7C           cmp.w      D0, [0xFFFFEB7C]
  4239. 00002DA0  6754                     beq        +0x56 /* 00002DF6 */
  4240. 00002DA2  302E FFFA                move.w     D0, [A6 - 0x6]
  4241. 00002DA6  B079 FFFF EB7E           cmp.w      D0, [0xFFFFEB7E]
  4242. 00002DAC  6710                     beq        +0x12 /* 00002DBE */
  4243. 00002DAE  302E FFFA                move.w     D0, [A6 - 0x6]
  4244. 00002DB2  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4245. 00002DB8  6704                     beq        +0x6 /* 00002DBE */
  4246. 00002DBA  5287                     addq.l     D7, 1
  4247. 00002DBC  6038                     bra        +0x3A /* 00002DF6 */
  4248. label00002DBE:
  4249. 00002DBE  5284                     addq.l     D4, 1
  4250. label00002DC0:
  4251. 00002DC0  BA84                     cmp.l      D5, D4
  4252. 00002DC2  6ECC                     bgt        -0x32 /* 00002D90 */
  4253. 00002DC4  6030                     bra        +0x32 /* 00002DF6 */
  4254. label00002DC6:
  4255. 00002DC6  2806                     move.l     D4, D6
  4256. 00002DC8  6028                     bra        +0x2A /* 00002DF2 */
  4257. label00002DCA:
  4258. 00002DCA  486E FFFC                pea.l      [A6 - 0x4]
  4259. 00002DCE  486E FFFE                pea.l      [A6 - 0x2]
  4260. 00002DD2  2005                     move.l     D0, D5
  4261. 00002DD4  9084                     sub.l      D0, D4
  4262. 00002DD6  2F00                     move.l     -[A7], D0
  4263. 00002DD8  2F0C                     move.l     -[A7], A4
  4264. 00002DDA  4EBA 0186                jsr        [PC + 0x186 /* 00002F62 */]
  4265. 00002DDE  4A40                     tst.w      D0
  4266. 00002DE0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4267. 00002DE4  6702                     beq        +0x4 /* 00002DE8 */
  4268. 00002DE6  5287                     addq.l     D7, 1
  4269. label00002DE8:
  4270. 00002DE8  306E FFFE                movea.w    A0, [A6 - 0x2]
  4271. 00002DEC  D888                     add.l      D4, A0
  4272. 00002DEE  D8EE FFFE                add.w      A4, [A6 - 0x2]
  4273. label00002DF2:
  4274. 00002DF2  BA84                     cmp.l      D5, D4
  4275. 00002DF4  6ED4                     bgt        -0x2A /* 00002DCA */
  4276. label00002DF6:
  4277. 00002DF6  2007                     move.l     D0, D7
  4278. label00002DF8:
  4279. 00002DF8  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4280. 00002DFC  4E5E                     unlink     A6
  4281. 00002DFE  4E75                     rts
  4282. 00002E00  8A63                     or.w       D5, -[A3]
  4283. 00002E02  6F75                     ble        +0x77 /* 00002E79 */
  4284. 00002E04  6E74                     bgt        +0x76 /* 00002E7A */
  4285. 00002E06  6368                     bls        +0x6A /* 00002E70 */
  4286. 00002E08  6172                     bsr        +0x74 /* 00002E7C */
  4287. 00002E0A  3100                     move.w     -[A0], D0
  4288. 00002E0C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4289. // begin alternate branch 00002E0E-00002E12
  4290. fn00002E0E:
  4291. 00002E0E  4E56 FFFA                link       A6, -0x0006
  4292. // end alternate branch 00002E0E-00002E12
  4293. fn00002E0E: // (misaligned)
  4294. 00002E10  FFFA                     .invalid   <<F/7/7>>
  4295. 00002E12  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4296. 00002E16  2C2E 000C                move.l     D6, [A6 + 0xC]
  4297. 00002E1A  2A2E 0010                move.l     D5, [A6 + 0x10]
  4298. 00002E1E  7E00                     moveq.l    D7, 0x00
  4299. 00002E20  BA86                     cmp.l      D5, D6
  4300. 00002E22  6E06                     bgt        +0x8 /* 00002E2A */
  4301. 00002E24  7000                     moveq.l    D0, 0x00
  4302. 00002E26  6000 0124                bra        +0x126 /* 00002F4C */
  4303. label00002E2A:
  4304. 00002E2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4305. 00002E2E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4306. 00002E32  D086                     add.l      D0, D6
  4307. 00002E34  2840                     movea.l    A4, D0
  4308. 00002E36  2EAE 0008                move.l     [A7], [A6 + 0x8]
  4309. 00002E3A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4310. 00002E3E  302E 0014                move.w     D0, [A6 + 0x14]
  4311. 00002E42  588F                     addq.l     A7, 4
  4312. 00002E44  6B00 0104                bmi        +0x106 /* 00002F4A */
  4313. 00002E48  0440 1F43                subi.w     D0, 0x1F43
  4314. 00002E4C  6700 00CC                beq        +0xCE /* 00002F1A */
  4315. 00002E50  6A0A                     bpl        +0xC /* 00002E5C */
  4316. 00002E52  5440                     addq.w     D0, 2
  4317. 00002E54  6740                     beq        +0x42 /* 00002E96 */
  4318. 00002E56  6A6E                     bpl        +0x70 /* 00002EC6 */
  4319. 00002E58  6000 00F0                bra        +0xF2 /* 00002F4A */
  4320. label00002E5C:
  4321. 00002E5C  5540                     subq.w     D0, 2
  4322. 00002E5E  6A00 00EA                bpl        +0xEC /* 00002F4A */
  4323. 00002E62  7800                     moveq.l    D4, 0x00
  4324. 00002E64  3E06                     move.w     D7, D6
  4325. 00002E66  601C                     bra        +0x1E /* 00002E84 */
  4326. label00002E68:
  4327. 00002E68  4267                     clr.w      -[A7]
  4328. 00002E6A  2F0C                     move.l     -[A7], A4
  4329. 00002E6C  3F07                     move.w     -[A7], D7
  4330. 00002E6E  3F3C 0001                move.w     -[A7], 0x1
  4331. // begin alternate branch 00002E70-00002E7A
  4332. label00002E70:
  4333. 00002E70  0001 2F3C                ori.b      D1, 0x3C /* '<' */
  4334. 00002E74  C206                     and.b      D1, D6
  4335. 00002E76  0010 A8B5                ori.b      [A0], 0xB5
  4336. // end alternate branch 00002E70-00002E7A
  4337. label00002E70: // (misaligned)
  4338. 00002E72  2F3C C206 0010           move.l     -[A7], 0xC2060010
  4339. 00002E78  A8B5                     syscall    ScriptUtil
  4340. label00002E7A:
  4341. 00002E7A  4A5F                     tst.w      [A7]+
  4342. fn00002E7C:
  4343. 00002E7C  6704                     beq        +0x6 /* 00002E82 */
  4344. 00002E7E  5244                     addq.w     D4, 1
  4345. 00002E80  5247                     addq.w     D7, 1
  4346. label00002E82:
  4347. 00002E82  5247                     addq.w     D7, 1
  4348. label00002E84:
  4349. 00002E84  3047                     movea.w    A0, D7
  4350. 00002E86  BA88                     cmp.l      D5, A0
  4351. 00002E88  6EDE                     bgt        -0x20 /* 00002E68 */
  4352. 00002E8A  3044                     movea.w    A0, D4
  4353. 00002E8C  2E05                     move.l     D7, D5
  4354. 00002E8E  9E86                     sub.l      D7, D6
  4355. 00002E90  9E88                     sub.l      D7, A0
  4356. 00002E92  6000 00B6                bra        +0xB8 /* 00002F4A */
  4357. label00002E96:
  4358. 00002E96  2806                     move.l     D4, D6
  4359. 00002E98  6012                     bra        +0x14 /* 00002EAC */
  4360. label00002E9A:
  4361. 00002E9A  7000                     moveq.l    D0, 0x00
  4362. 00002E9C  1014                     move.b     D0, [A4]
  4363. 00002E9E  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4364. 00002EA4  6602                     bne        +0x4 /* 00002EA8 */
  4365. 00002EA6  5287                     addq.l     D7, 1
  4366. label00002EA8:
  4367. 00002EA8  528C                     addq.l     A4, 1
  4368. 00002EAA  5284                     addq.l     D4, 1
  4369. label00002EAC:
  4370. 00002EAC  BA84                     cmp.l      D5, D4
  4371. 00002EAE  6EEA                     bgt        -0x14 /* 00002E9A */
  4372. 00002EB0  7000                     moveq.l    D0, 0x00
  4373. 00002EB2  102C FFFF                move.b     D0, [A4 - 0x1]
  4374. 00002EB6  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4375. 00002EBC  6700 008C                beq        +0x8E /* 00002F4A */
  4376. 00002EC0  5287                     addq.l     D7, 1
  4377. 00002EC2  6000 0086                bra        +0x88 /* 00002F4A */
  4378. label00002EC6:
  4379. 00002EC6  2806                     move.l     D4, D6
  4380. 00002EC8  6012                     bra        +0x14 /* 00002EDC */
  4381. label00002ECA:
  4382. 00002ECA  7000                     moveq.l    D0, 0x00
  4383. 00002ECC  1014                     move.b     D0, [A4]
  4384. 00002ECE  B079 FFFF EB7C           cmp.w      D0, [0xFFFFEB7C]
  4385. 00002ED4  6602                     bne        +0x4 /* 00002ED8 */
  4386. 00002ED6  5287                     addq.l     D7, 1
  4387. label00002ED8:
  4388. 00002ED8  528C                     addq.l     A4, 1
  4389. 00002EDA  5284                     addq.l     D4, 1
  4390. label00002EDC:
  4391. 00002EDC  BA84                     cmp.l      D5, D4
  4392. 00002EDE  6EEA                     bgt        -0x14 /* 00002ECA */
  4393. 00002EE0  2806                     move.l     D4, D6
  4394. 00002EE2  6030                     bra        +0x32 /* 00002F14 */
  4395. label00002EE4:
  4396. 00002EE4  538C                     subq.l     A4, 1
  4397. 00002EE6  7000                     moveq.l    D0, 0x00
  4398. 00002EE8  1014                     move.b     D0, [A4]
  4399. 00002EEA  3D40 FFFA                move.w     [A6 - 0x6], D0
  4400. 00002EEE  B079 FFFF EB7C           cmp.w      D0, [0xFFFFEB7C]
  4401. 00002EF4  6754                     beq        +0x56 /* 00002F4A */
  4402. 00002EF6  302E FFFA                move.w     D0, [A6 - 0x6]
  4403. 00002EFA  B079 FFFF EB7E           cmp.w      D0, [0xFFFFEB7E]
  4404. 00002F00  6710                     beq        +0x12 /* 00002F12 */
  4405. 00002F02  302E FFFA                move.w     D0, [A6 - 0x6]
  4406. 00002F06  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4407. 00002F0C  6704                     beq        +0x6 /* 00002F12 */
  4408. 00002F0E  5287                     addq.l     D7, 1
  4409. 00002F10  6038                     bra        +0x3A /* 00002F4A */
  4410. label00002F12:
  4411. 00002F12  5284                     addq.l     D4, 1
  4412. label00002F14:
  4413. 00002F14  BA84                     cmp.l      D5, D4
  4414. 00002F16  6ECC                     bgt        -0x32 /* 00002EE4 */
  4415. 00002F18  6030                     bra        +0x32 /* 00002F4A */
  4416. label00002F1A:
  4417. 00002F1A  2806                     move.l     D4, D6
  4418. 00002F1C  6028                     bra        +0x2A /* 00002F46 */
  4419. label00002F1E:
  4420. 00002F1E  486E FFFC                pea.l      [A6 - 0x4]
  4421. 00002F22  486E FFFE                pea.l      [A6 - 0x2]
  4422. 00002F26  2005                     move.l     D0, D5
  4423. 00002F28  9084                     sub.l      D0, D4
  4424. 00002F2A  2F00                     move.l     -[A7], D0
  4425. 00002F2C  2F0C                     move.l     -[A7], A4
  4426. 00002F2E  4EBA 0032                jsr        [PC + 0x32 /* 00002F62 */]
  4427. 00002F32  4A40                     tst.w      D0
  4428. 00002F34  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4429. 00002F38  6702                     beq        +0x4 /* 00002F3C */
  4430. 00002F3A  5287                     addq.l     D7, 1
  4431. label00002F3C:
  4432. 00002F3C  306E FFFE                movea.w    A0, [A6 - 0x2]
  4433. 00002F40  D888                     add.l      D4, A0
  4434. 00002F42  D8EE FFFE                add.w      A4, [A6 - 0x2]
  4435. label00002F46:
  4436. 00002F46  BA84                     cmp.l      D5, D4
  4437. 00002F48  6ED4                     bgt        -0x2A /* 00002F1E */
  4438. label00002F4A:
  4439. 00002F4A  2007                     move.l     D0, D7
  4440. label00002F4C:
  4441. 00002F4C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4442. 00002F50  4E5E                     unlink     A6
  4443. 00002F52  4E75                     rts
  4444. 00002F54  8A63                     or.w       D5, -[A3]
  4445. 00002F56  6F75                     ble        +0x77 /* 00002FCD */
  4446. 00002F58  6E74                     bgt        +0x76 /* 00002FCE */
  4447. 00002F5A  6368                     bls        +0x6A /* 00002FC4 */
  4448. 00002F5C  6172                     bsr        +0x74 /* 00002FD0 */
  4449. 00002F5E  3200                     move.w     D1, D0
  4450. 00002F60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4451. // begin alternate branch 00002F62-00002F6A
  4452. fn00002F62:
  4453. 00002F62  4E56 0000                link       A6, 0
  4454. 00002F66  48E7 0108                movem.l    -[A7], D7,A4
  4455. // end alternate branch 00002F62-00002F6A
  4456. fn00002F62: // (misaligned)
  4457. 00002F64  0000 48E7                ori.b      D0, 0xE7
  4458. 00002F68  0108                     btst       A0, D0
  4459. 00002F6A  286E 0008                movea.l    A4, [A6 + 0x8]
  4460. 00002F6E  2E2E 000C                move.l     D7, [A6 + 0xC]
  4461. 00002F72  2079 FFFF EEC4           movea.l    A0, [0xFFFFEEC4]
  4462. 00002F78  4A68 0002                tst.w      [A0 + 0x2]
  4463. 00002F7C  6712                     beq        +0x14 /* 00002F90 */
  4464. 00002F7E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4465. 00002F82  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4466. 00002F86  2F07                     move.l     -[A7], D7
  4467. 00002F88  2F0C                     move.l     -[A7], A4
  4468. 00002F8A  4EBA 00B6                jsr        [PC + 0xB6 /* 00003042 */]
  4469. 00002F8E  6010                     bra        +0x12 /* 00002FA0 */
  4470. label00002F90:
  4471. 00002F90  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4472. 00002F94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4473. 00002F98  2F07                     move.l     -[A7], D7
  4474. 00002F9A  2F0C                     move.l     -[A7], A4
  4475. 00002F9C  4EBA 0016                jsr        [PC + 0x16 /* 00002FB4 */]
  4476. label00002FA0:
  4477. 00002FA0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4478. 00002FA6  4E5E                     unlink     A6
  4479. 00002FA8  4E75                     rts
  4480. 00002FAA  876F 6E65                or.w       [A7 + 0x6E65], D3
  4481. 00002FAE  776F                     moveq.l    D3, 0x6F
  4482. 00002FB0  7264                     moveq.l    D1, 0x64
  4483. 00002FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4484. // begin alternate branch 00002FB4-00002FB8
  4485. fn00002FB4:
  4486. 00002FB4  4E56 FFFE                link       A6, -0x0002
  4487. // end alternate branch 00002FB4-00002FB8
  4488. fn00002FB4: // (misaligned)
  4489. 00002FB6  FFFE                     .invalid   <<F/7/7>>
  4490. 00002FB8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4491. 00002FBC  286E 0008                movea.l    A4, [A6 + 0x8]
  4492. 00002FC0  282E 000C                move.l     D4, [A6 + 0xC]
  4493. label00002FC4:
  4494. 00002FC4  7E00                     moveq.l    D7, 0x00
  4495. 00002FC6  1C39 FFFF EB7F           move.b     D6, [0xFFFFEB7F]
  4496. 00002FCC  7A00                     moveq.l    D5, 0x00
  4497. label00002FCE:
  4498. 00002FCE  6050                     bra        +0x52 /* 00003020 */
  4499. fn00002FD0:
  4500. 00002FD0  1D54 FFFF                move.b     [A6 - 0x1], [A4]
  4501. 00002FD4  BC2E FFFF                cmp.b      D6, [A6 - 0x1]
  4502. 00002FD8  6724                     beq        +0x26 /* 00002FFE */
  4503. 00002FDA  7000                     moveq.l    D0, 0x00
  4504. 00002FDC  102E FFFF                move.b     D0, [A6 - 0x1]
  4505. 00002FE0  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  4506. 00002FE6  6716                     beq        +0x18 /* 00002FFE */
  4507. 00002FE8  4A47                     tst.w      D7
  4508. 00002FEA  660E                     bne        +0x10 /* 00002FFA */
  4509. 00002FEC  206E 0014                movea.l    A0, [A6 + 0x14]
  4510. 00002FF0  3085                     move.w     [A0], D5
  4511. 00002FF2  0C14 0022                cmpi.b     [A4], 0x22 /* '\"' */
  4512. 00002FF6  6602                     bne        +0x4 /* 00002FFA */
  4513. 00002FF8  7C22                     moveq.l    D6, 0x22
  4514. label00002FFA:
  4515. 00002FFA  7E01                     moveq.l    D7, 0x01
  4516. 00002FFC  601E                     bra        +0x20 /* 0000301C */
  4517. label00002FFE:
  4518. 00002FFE  4A47                     tst.w      D7
  4519. 00003000  671A                     beq        +0x1C /* 0000301C */
  4520. 00003002  0C2E 0022 FFFF           cmpi.b     [A6 - 0x1], 0x22 /* '\"' */
  4521. 00003008  6608                     bne        +0xA /* 00003012 */
  4522. 0000300A  0C06 0022                cmpi.b     D6, 0x22 /* '\"' */
  4523. 0000300E  6602                     bne        +0x4 /* 00003012 */
  4524. 00003010  5245                     addq.w     D5, 1
  4525. label00003012:
  4526. 00003012  206E 0010                movea.l    A0, [A6 + 0x10]
  4527. 00003016  3085                     move.w     [A0], D5
  4528. 00003018  7001                     moveq.l    D0, 0x01
  4529. 0000301A  6012                     bra        +0x14 /* 0000302E */
  4530. label0000301C:
  4531. 0000301C  528C                     addq.l     A4, 1
  4532. 0000301E  5245                     addq.w     D5, 1
  4533. label00003020:
  4534. 00003020  3045                     movea.w    A0, D5
  4535. 00003022  B888                     cmp.l      D4, A0
  4536. 00003024  6EAA                     bgt        -0x54 /* 00002FD0 */
  4537. 00003026  206E 0010                movea.l    A0, [A6 + 0x10]
  4538. 0000302A  3085                     move.w     [A0], D5
  4539. 0000302C  3007                     move.w     D0, D7
  4540. label0000302E:
  4541. 0000302E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4542. 00003032  4E5E                     unlink     A6
  4543. 00003034  4E75                     rts
  4544. 00003036  886F 6E65                or.w       D4, [A7 + 0x6E65]
  4545. 0000303A  776F                     moveq.l    D3, 0x6F
  4546. 0000303C  7264                     moveq.l    D1, 0x64
  4547. 0000303E  3100                     move.w     -[A0], D0
  4548. 00003040  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4549. // begin alternate branch 00003042-00003046
  4550. fn00003042:
  4551. 00003042  4E56 FFF6                link       A6, -0x000A
  4552. // end alternate branch 00003042-00003046
  4553. fn00003042: // (misaligned)
  4554. 00003044  FFF6                     .invalid   <<F/7/7>>
  4555. 00003046  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4556. 0000304A  286E 0008                movea.l    A4, [A6 + 0x8]
  4557. 0000304E  7E00                     moveq.l    D7, 0x00
  4558. 00003050  0C79 00FF FFFF EB7E      cmpi.w     [0xFFFFEB7E], 0xFF
  4559. 00003058  6F14                     ble        +0x16 /* 0000306E */
  4560. 0000305A  7C00                     moveq.l    D6, 0x00
  4561. 0000305C  1C39 FFFF EB7F           move.b     D6, [0xFFFFEB7F]
  4562. 00003062  E046                     asr        D6.w, 8
  4563. 00003064  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4564. 00003066  CA39 FFFF EB7F           and.b      D5, [0xFFFFEB7F]
  4565. 0000306C  6008                     bra        +0xA /* 00003076 */
  4566. label0000306E:
  4567. 0000306E  1C39 FFFF EB7F           move.b     D6, [0xFFFFEB7F]
  4568. 00003074  7A00                     moveq.l    D5, 0x00
  4569. label00003076:
  4570. 00003076  0C79 00FF FFFF EB80      cmpi.w     [0xFFFFEB80], 0xFF
  4571. 0000307E  6F14                     ble        +0x16 /* 00003094 */
  4572. 00003080  7800                     moveq.l    D4, 0x00
  4573. 00003082  1839 FFFF EB81           move.b     D4, [0xFFFFEB81]
  4574. 00003088  E044                     asr        D4.w, 8
  4575. 0000308A  76FF                     moveq.l    D3, 0xFFFFFFFF
  4576. 0000308C  C639 FFFF EB81           and.b      D3, [0xFFFFEB81]
  4577. 00003092  6008                     bra        +0xA /* 0000309C */
  4578. label00003094:
  4579. 00003094  1839 FFFF EB81           move.b     D4, [0xFFFFEB81]
  4580. 0000309A  7600                     moveq.l    D3, 0x00
  4581. label0000309C:
  4582. 0000309C  426E FFFE                clr.w      [A6 - 0x2]
  4583. 000030A0  6000 008E                bra        +0x90 /* 00003130 */
  4584. label000030A4:
  4585. 000030A4  426E FFF8                clr.w      [A6 - 0x8]
  4586. 000030A8  1D54 FFF7                move.b     [A6 - 0x9], [A4]
  4587. 000030AC  BC2E FFF7                cmp.b      D6, [A6 - 0x9]
  4588. 000030B0  661A                     bne        +0x1C /* 000030CC */
  4589. 000030B2  4A05                     tst.b      D5
  4590. 000030B4  670E                     beq        +0x10 /* 000030C4 */
  4591. 000030B6  7000                     moveq.l    D0, 0x00
  4592. 000030B8  1014                     move.b     D0, [A4]
  4593. 000030BA  7200                     moveq.l    D1, 0x00
  4594. 000030BC  1205                     move.b     D1, D5
  4595. 000030BE  5240                     addq.w     D0, 1
  4596. 000030C0  B240                     cmp.w      D1, D0
  4597. 000030C2  6626                     bne        +0x28 /* 000030EA */
  4598. label000030C4:
  4599. 000030C4  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  4600. 000030CA  601E                     bra        +0x20 /* 000030EA */
  4601. label000030CC:
  4602. 000030CC  B82E FFF7                cmp.b      D4, [A6 - 0x9]
  4603. 000030D0  6618                     bne        +0x1A /* 000030EA */
  4604. 000030D2  4A03                     tst.b      D3
  4605. 000030D4  670E                     beq        +0x10 /* 000030E4 */
  4606. 000030D6  7000                     moveq.l    D0, 0x00
  4607. 000030D8  1014                     move.b     D0, [A4]
  4608. 000030DA  7200                     moveq.l    D1, 0x00
  4609. 000030DC  1203                     move.b     D1, D3
  4610. 000030DE  5240                     addq.w     D0, 1
  4611. 000030E0  B240                     cmp.w      D1, D0
  4612. 000030E2  6606                     bne        +0x8 /* 000030EA */
  4613. label000030E4:
  4614. 000030E4  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  4615. label000030EA:
  4616. 000030EA  4A6E FFF8                tst.w      [A6 - 0x8]
  4617. 000030EE  6618                     bne        +0x1A /* 00003108 */
  4618. 000030F0  4A47                     tst.w      D7
  4619. 000030F2  6610                     bne        +0x12 /* 00003104 */
  4620. 000030F4  206E 0014                movea.l    A0, [A6 + 0x14]
  4621. 000030F8  30AE FFFE                move.w     [A0], [A6 - 0x2]
  4622. 000030FC  0C14 0022                cmpi.b     [A4], 0x22 /* '\"' */
  4623. 00003100  6602                     bne        +0x4 /* 00003104 */
  4624. 00003102  7C22                     moveq.l    D6, 0x22
  4625. label00003104:
  4626. 00003104  7E01                     moveq.l    D7, 0x01
  4627. 00003106  6022                     bra        +0x24 /* 0000312A */
  4628. label00003108:
  4629. 00003108  4A47                     tst.w      D7
  4630. 0000310A  671E                     beq        +0x20 /* 0000312A */
  4631. 0000310C  0C2E 0022 FFF7           cmpi.b     [A6 - 0x9], 0x22 /* '\"' */
  4632. 00003112  660A                     bne        +0xC /* 0000311E */
  4633. 00003114  0C06 0022                cmpi.b     D6, 0x22 /* '\"' */
  4634. 00003118  6604                     bne        +0x6 /* 0000311E */
  4635. 0000311A  526E FFFE                addq.w     [A6 - 0x2], 1
  4636. label0000311E:
  4637. 0000311E  206E 0010                movea.l    A0, [A6 + 0x10]
  4638. 00003122  30AE FFFE                move.w     [A0], [A6 - 0x2]
  4639. 00003126  7001                     moveq.l    D0, 0x01
  4640. 00003128  601C                     bra        +0x1E /* 00003146 */
  4641. label0000312A:
  4642. 0000312A  528C                     addq.l     A4, 1
  4643. 0000312C  526E FFFE                addq.w     [A6 - 0x2], 1
  4644. label00003130:
  4645. 00003130  306E FFFE                movea.w    A0, [A6 - 0x2]
  4646. 00003134  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  4647. 00003138  6D00 FF6A                blt        -0x94 /* 000030A4 */
  4648. 0000313C  206E 0010                movea.l    A0, [A6 + 0x10]
  4649. 00003140  30AE FFFE                move.w     [A0], [A6 - 0x2]
  4650. 00003144  3007                     move.w     D0, D7
  4651. label00003146:
  4652. 00003146  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4653. 0000314A  4E5E                     unlink     A6
  4654. 0000314C  4E75                     rts
  4655. 0000314E  886F 6E65                or.w       D4, [A7 + 0x6E65]
  4656. 00003152  776F                     moveq.l    D3, 0x6F
  4657. 00003154  7264                     moveq.l    D1, 0x64
  4658. 00003156  3200                     move.w     D1, D0
  4659. 00003158  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4660. // begin alternate branch 0000315A-00003160
  4661. fn0000315A:
  4662. 0000315A  4E56 FEB2                link       A6, -0x014E
  4663. 0000315E  2F0C                     move.l     -[A7], A4
  4664. // end alternate branch 0000315A-00003160
  4665. fn0000315A: // (misaligned)
  4666. 0000315C  FEB2 2F0C                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  4667. 00003160  286E 000C                movea.l    A4, [A6 + 0xC]
  4668. 00003164  486E FEBA                pea.l      [A6 - 0x146]
  4669. 00003168  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4670. 0000316C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4671. 00003170  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4672. 00003174  2F0C                     move.l     -[A7], A4
  4673. 00003176  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4674. 0000317A  4EBA 0314                jsr        [PC + 0x314 /* 00003490 */]
  4675. 0000317E  3D40 FEB2                move.w     [A6 - 0x14E], D0
  4676. 00003182  4A40                     tst.w      D0
  4677. 00003184  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4678. 00003188  6708                     beq        +0xA /* 00003192 */
  4679. 0000318A  302E FEB2                move.w     D0, [A6 - 0x14E]
  4680. 0000318E  6000 00C6                bra        +0xC8 /* 00003256 */
  4681. label00003192:
  4682. 00003192  0C6E 0003 FEBA           cmpi.w     [A6 - 0x146], 0x3
  4683. 00003198  670E                     beq        +0x10 /* 000031A8 */
  4684. 0000319A  486E FEBA                pea.l      [A6 - 0x146]
  4685. 0000319E  4EBA 055C                jsr        [PC + 0x55C /* 000036FC */]
  4686. 000031A2  700B                     moveq.l    D0, 0x0B
  4687. 000031A4  6000 00B0                bra        +0xB2 /* 00003256 */
  4688. label000031A8:
  4689. 000031A8  486E FEBA                pea.l      [A6 - 0x146]
  4690. 000031AC  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  4691. 000031B0  4A40                     tst.w      D0
  4692. 000031B2  588F                     addq.l     A7, 4
  4693. 000031B4  675A                     beq        +0x5C /* 00003210 */
  4694. 000031B6  42A7                     clr.l      -[A7]
  4695. 000031B8  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  4696. 000031BE  2050                     movea.l    A0, [A0]
  4697. 000031C0  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4698. 000031C4  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  4699. 000031C8  2D5F FEB2                move.l     [A6 - 0x14E], [A7]+
  4700. 000031CC  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  4701. 000031D0  2F3C 0007 0005           move.l     -[A7], 0x70005
  4702. 000031D6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4703. 000031DA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4704. 000031DE  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  4705. 000031E2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4706. 000031E6  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  4707. 000031EC  2050                     movea.l    A0, [A0]
  4708. 000031EE  2068 003E                movea.l    A0, [A0 + 0x3E]
  4709. 000031F2  2240                     movea.l    A1, D0
  4710. 000031F4  202E FEB2                move.l     D0, [A6 - 0x14E]
  4711. 000031F8  2050                     movea.l    A0, [A0]
  4712. 000031FA  A02E                     syscall    BlockMove/BlockMoveData
  4713. 000031FC  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  4714. 00003200  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4715. 00003204  486E FEBA                pea.l      [A6 - 0x146]
  4716. 00003208  4EBA 04F2                jsr        [PC + 0x4F2 /* 000036FC */]
  4717. 0000320C  7000                     moveq.l    D0, 0x00
  4718. 0000320E  6046                     bra        +0x48 /* 00003256 */
  4719. label00003210:
  4720. 00003210  206E FF58                movea.l    A0, [A6 - 0xA8]
  4721. 00003214  7052                     moveq.l    D0, 0x52
  4722. 00003216  C1EE FF52                muls.w     D0, [A6 - 0xAE]
  4723. 0000321A  D090                     add.l      D0, [A0]
  4724. 0000321C  2040                     movea.l    A0, D0
  4725. 0000321E  43EE FFAE                lea.l      A1, [A6 - 0x52]
  4726. 00003222  7013                     moveq.l    D0, 0x13
  4727. label00003224:
  4728. 00003224  22D8                     move.l     [A1]+, [A0]+
  4729. 00003226  51C8 FFFC                dbf        D0, -0x6 /* 00003224 */
  4730. 0000322A  32D8                     move.w     [A1]+, [A0]+
  4731. 0000322C  0C6E 0002 FFB0           cmpi.w     [A6 - 0x50], 0x2
  4732. 00003232  670C                     beq        +0xE /* 00003240 */
  4733. 00003234  486E FEBA                pea.l      [A6 - 0x146]
  4734. 00003238  4EBA 04C2                jsr        [PC + 0x4C2 /* 000036FC */]
  4735. 0000323C  700A                     moveq.l    D0, 0x0A
  4736. 0000323E  6016                     bra        +0x18 /* 00003256 */
  4737. label00003240:
  4738. 00003240  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4739. 00003244  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4740. 00003248  4EBA 0024                jsr        [PC + 0x24 /* 0000326E */]
  4741. 0000324C  486E FEBA                pea.l      [A6 - 0x146]
  4742. 00003250  4EBA 04AA                jsr        [PC + 0x4AA /* 000036FC */]
  4743. 00003254  7000                     moveq.l    D0, 0x00
  4744. label00003256:
  4745. 00003256  286E FEAE                movea.l    A4, [A6 - 0x152]
  4746. 0000325A  4E5E                     unlink     A6
  4747. 0000325C  4E75                     rts
  4748. 0000325E  8C73 6F75                or.w       D6, <<invalid full ext with IS == 1 and I/IS == 5>>
  4749. 00003262  7263                     moveq.l    D1, 0x63
  4750. 00003264  656F                     bcs        +0x71 /* 000032D5 */
  4751. 00003266  626A                     bhi        +0x6C /* 000032D2 */
  4752. 00003268  6563                     bcs        +0x65 /* 000032CD */
  4753. 0000326A  7400                     moveq.l    D2, 0x00
  4754. 0000326C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4755. // begin alternate branch 0000326E-00003272
  4756. export_364:
  4757. fn0000326E:
  4758. 0000326E  4E56 FFF8                link       A6, -0x0008
  4759. // end alternate branch 0000326E-00003272
  4760. export_364: // at 0000326E (misaligned)
  4761. fn0000326E: // (misaligned)
  4762. 00003270  FFF8                     .invalid   <<F/7/7>>
  4763. 00003272  48E7 0300                movem.l    -[A7], D6,D7
  4764. 00003276  206E 0008                movea.l    A0, [A6 + 0x8]
  4765. 0000327A  2050                     movea.l    A0, [A0]
  4766. 0000327C  3E10                     move.w     D7, [A0]
  4767. 0000327E  7C14                     moveq.l    D6, 0x14
  4768. 00003280  CDC7                     muls.w     D6, D7
  4769. 00003282  5486                     addq.l     D6, 2
  4770. 00003284  42A7                     clr.l      -[A7]
  4771. 00003286  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4772. 0000328A  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  4773. 0000328E  7EF2                     moveq.l    D7, 0xFFFFFFF2
  4774. 00003290  DE9F                     add.l      D7, [A7]+
  4775. 00003292  9E86                     sub.l      D7, D6
  4776. 00003294  2F07                     move.l     -[A7], D7
  4777. 00003296  2F3C 0007 0005           move.l     -[A7], 0x70005
  4778. 0000329C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4779. 000032A0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4780. 000032A4  2EAE 000C                move.l     [A7], [A6 + 0xC]
  4781. 000032A8  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4782. 000032AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4783. 000032B0  2206                     move.l     D1, D6
  4784. 000032B2  D290                     add.l      D1, [A0]
  4785. 000032B4  2240                     movea.l    A1, D0
  4786. 000032B6  2007                     move.l     D0, D7
  4787. 000032B8  2041                     movea.l    A0, D1
  4788. 000032BA  A02E                     syscall    BlockMove/BlockMoveData
  4789. 000032BC  2EAE 000C                move.l     [A7], [A6 + 0xC]
  4790. 000032C0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4791. 000032C4  4CEE 00C0 FFF0           movem.l    D6,D7, [A6 - 0x10]
  4792. 000032CA  4E5E                     unlink     A6
  4793. 000032CC  4E75                     rts
  4794. 000032CE  8A64                     or.w       D5, -[A4]
  4795. 000032D0  6174                     bsr        +0x76 /* 00003346 */
  4796. label000032D2:
  4797. 000032D2  6174                     bsr        +0x76 /* 00003348 */
  4798. 000032D4  6F74                     ble        +0x76 /* 0000334A */
  4799. 000032D6  6578                     bcs        +0x7A /* 00003350 */
  4800. 000032D8  7400                     moveq.l    D2, 0x00
  4801. 000032DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4802. // begin alternate branch 000032DC-000032E4
  4803. export_365:
  4804. fn000032DC:
  4805. 000032DC  4E56 FEB0                link       A6, -0x0150
  4806. 000032E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4807. // end alternate branch 000032DC-000032E4
  4808. export_365: // at 000032DC (misaligned)
  4809. fn000032DC: // (misaligned)
  4810. 000032DE  FEB0 48E7                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  4811. 000032E2  0118                     btst       [A0]+, D0
  4812. 000032E4  286E 000C                movea.l    A4, [A6 + 0xC]
  4813. 000032E8  266E 001C                movea.l    A3, [A6 + 0x1C]
  4814. 000032EC  0C54 2B9F                cmpi.w     [A4], 0x2B9F
  4815. 000032F0  6670                     bne        +0x72 /* 00003362 */
  4816. 000032F2  0C6C 2B12 000C           cmpi.w     [A4 + 0xC], 0x2B12
  4817. 000032F8  6668                     bne        +0x6A /* 00003362 */
  4818. 000032FA  206E 0018                movea.l    A0, [A6 + 0x18]
  4819. 000032FE  30BC 0002                move.w     [A0], 0x2
  4820. 00003302  486E FEBC                pea.l      [A6 - 0x144]
  4821. 00003306  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4822. 0000330A  4A2E FEBC                tst.b      [A6 - 0x144]
  4823. 0000330E  588F                     addq.l     A7, 4
  4824. 00003310  6606                     bne        +0x8 /* 00003318 */
  4825. 00003312  7033                     moveq.l    D0, 0x33
  4826. 00003314  6000 0166                bra        +0x168 /* 0000347C */
  4827. label00003318:
  4828. 00003318  486E FFFA                pea.l      [A6 - 0x6]
  4829. 0000331C  486E FEBC                pea.l      [A6 - 0x144]
  4830. 00003320  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4831. 00003324  486E FFBC                pea.l      [A6 - 0x44]
  4832. 00003328  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4833. 0000332C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  4834. 00003330  2E8B                     move.l     [A7], A3
  4835. 00003332  486E FFFE                pea.l      [A6 - 0x2]
  4836. 00003336  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4837. 0000333A  206E FFFA                movea.l    A0, [A6 - 0x6]
  4838. 0000333E  2F10                     move.l     -[A7], [A0]
  4839. 00003340  226E FFBC                movea.l    A1, [A6 - 0x44]
  4840. 00003344  2F11                     move.l     -[A7], [A1]
  4841. fn00003346:
  4842. 00003346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4843. // begin alternate branch 00003348-0000334E
  4844. fn00003348:
  4845. 00003348  0008 4EBA                ori.b      A0, 0xBA
  4846. label0000334A: // (misaligned)
  4847. 0000334C  0144                     bchg       D4, D0
  4848. // end alternate branch 00003348-0000334E
  4849. fn00003348: // (misaligned)
  4850. label0000334A:
  4851. 0000334A  4EBA 0144                jsr        [PC + 0x144 /* 00003490 */]
  4852. 0000334E  3E00                     move.w     D7, D0
  4853. label00003350:
  4854. 00003350  206E FFFA                movea.l    A0, [A6 - 0x6]
  4855. 00003354  A023                     syscall    DisposHandle/DisposeHandle
  4856. 00003356  206E FFBC                movea.l    A0, [A6 - 0x44]
  4857. 0000335A  A023                     syscall    DisposHandle/DisposeHandle
  4858. 0000335C  3007                     move.w     D0, D7
  4859. 0000335E  6000 011C                bra        +0x11E /* 0000347C */
  4860. label00003362:
  4861. 00003362  0C54 2B61                cmpi.w     [A4], 0x2B61 /* '+a' */
  4862. 00003366  6656                     bne        +0x58 /* 000033BE */
  4863. 00003368  206E 0018                movea.l    A0, [A6 + 0x18]
  4864. 0000336C  30BC 0001                move.w     [A0], 0x1
  4865. 00003370  486E FFFA                pea.l      [A6 - 0x6]
  4866. 00003374  226E 0008                movea.l    A1, [A6 + 0x8]
  4867. 00003378  2F29 000A                move.l     -[A7], [A1 + 0xA]
  4868. 0000337C  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4869. 00003380  486E FFBC                pea.l      [A6 - 0x44]
  4870. 00003384  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4871. 00003388  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  4872. 0000338C  2E8B                     move.l     [A7], A3
  4873. 0000338E  486E FFFE                pea.l      [A6 - 0x2]
  4874. 00003392  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4875. 00003396  206E FFFA                movea.l    A0, [A6 - 0x6]
  4876. 0000339A  2F10                     move.l     -[A7], [A0]
  4877. 0000339C  226E FFBC                movea.l    A1, [A6 - 0x44]
  4878. 000033A0  2F11                     move.l     -[A7], [A1]
  4879. 000033A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4880. 000033A6  4EBA 00E8                jsr        [PC + 0xE8 /* 00003490 */]
  4881. 000033AA  3E00                     move.w     D7, D0
  4882. 000033AC  206E FFFA                movea.l    A0, [A6 - 0x6]
  4883. 000033B0  A023                     syscall    DisposHandle/DisposeHandle
  4884. 000033B2  206E FFBC                movea.l    A0, [A6 - 0x44]
  4885. 000033B6  A023                     syscall    DisposHandle/DisposeHandle
  4886. 000033B8  3007                     move.w     D0, D7
  4887. 000033BA  6000 00C0                bra        +0xC2 /* 0000347C */
  4888. label000033BE:
  4889. 000033BE  3E14                     move.w     D7, [A4]
  4890. 000033C0  0C47 2722                cmpi.w     D7, 0x2722 /* '\'\"' */
  4891. 000033C4  660E                     bne        +0x10 /* 000033D4 */
  4892. 000033C6  0C6C 2B64 000C           cmpi.w     [A4 + 0xC], 0x2B64 /* '+d' */
  4893. 000033CC  6606                     bne        +0x8 /* 000033D4 */
  4894. 000033CE  703B                     moveq.l    D0, 0x3B
  4895. 000033D0  6000 00AA                bra        +0xAC /* 0000347C */
  4896. label000033D4:
  4897. 000033D4  0C47 2B64                cmpi.w     D7, 0x2B64 /* '+d' */
  4898. 000033D8  6606                     bne        +0x8 /* 000033E0 */
  4899. 000033DA  703B                     moveq.l    D0, 0x3B
  4900. 000033DC  6000 009E                bra        +0xA0 /* 0000347C */
  4901. label000033E0:
  4902. 000033E0  2F0C                     move.l     -[A7], A4
  4903. 000033E2  4EBA 0536                jsr        [PC + 0x536 /* 0000391A */]
  4904. 000033E6  3E00                     move.w     D7, D0
  4905. 000033E8  0C47 0001                cmpi.w     D7, 0x1
  4906. 000033EC  588F                     addq.l     A7, 4
  4907. 000033EE  6D24                     blt        +0x26 /* 00003414 */
  4908. 000033F0  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4909. 000033F4  6E1E                     bgt        +0x20 /* 00003414 */
  4910. 000033F6  2F0B                     move.l     -[A7], A3
  4911. 000033F8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4912. 000033FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4913. 00003400  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4914. 00003404  2F0C                     move.l     -[A7], A4
  4915. 00003406  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4916. 0000340A  4EBA 0084                jsr        [PC + 0x84 /* 00003490 */]
  4917. 0000340E  3E00                     move.w     D7, D0
  4918. 00003410  3007                     move.w     D0, D7
  4919. 00003412  6068                     bra        +0x6A /* 0000347C */
  4920. label00003414:
  4921. 00003414  486E FFC0                pea.l      [A6 - 0x40]
  4922. 00003418  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4923. 0000341C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4924. 00003420  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4925. 00003424  2F0C                     move.l     -[A7], A4
  4926. 00003426  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4927. 0000342A  4EBA DA4E                jsr        [PC - 0x25B2 /* 00000E7A */]
  4928. 0000342E  3E00                     move.w     D7, D0
  4929. 00003430  4A47                     tst.w      D7
  4930. 00003432  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4931. 00003436  6704                     beq        +0x6 /* 0000343C */
  4932. 00003438  3007                     move.w     D0, D7
  4933. 0000343A  6040                     bra        +0x42 /* 0000347C */
  4934. label0000343C:
  4935. 0000343C  486E FFBC                pea.l      [A6 - 0x44]
  4936. 00003440  486E FFC0                pea.l      [A6 - 0x40]
  4937. 00003444  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4938. 00003448  2E8B                     move.l     [A7], A3
  4939. 0000344A  486E FFFE                pea.l      [A6 - 0x2]
  4940. 0000344E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4941. 00003452  486E FFC0                pea.l      [A6 - 0x40]
  4942. 00003456  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4943. 0000345A  2E80                     move.l     [A7], D0
  4944. 0000345C  206E FFBC                movea.l    A0, [A6 - 0x44]
  4945. 00003460  2F10                     move.l     -[A7], [A0]
  4946. 00003462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4947. 00003466  4EBA 0028                jsr        [PC + 0x28 /* 00003490 */]
  4948. 0000346A  3E00                     move.w     D7, D0
  4949. 0000346C  486E FFC0                pea.l      [A6 - 0x40]
  4950. 00003470  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4951. 00003474  206E FFBC                movea.l    A0, [A6 - 0x44]
  4952. 00003478  A023                     syscall    DisposHandle/DisposeHandle
  4953. 0000347A  3007                     move.w     D0, D7
  4954. label0000347C:
  4955. 0000347C  4CEE 1880 FEA4           movem.l    D7,A3,A4, [A6 - 0x15C]
  4956. 00003482  4E5E                     unlink     A6
  4957. 00003484  4E75                     rts
  4958. 00003486  8773 6361 6E6F           or.w       [[A3 + 0x6E6F]], D3
  4959. 0000348C  626A                     bhi        +0x6C /* 000034F8 */
  4960. 0000348E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4961. // begin alternate branch 00003490-00003498
  4962. export_366:
  4963. fn00003490:
  4964. 00003490  4E56 FEE4                link       A6, -0x011C
  4965. 00003494  48E7 0118                movem.l    -[A7], D7,A3,A4
  4966. // end alternate branch 00003490-00003498
  4967. export_366: // at 00003490 (misaligned)
  4968. fn00003490: // (misaligned)
  4969. 00003492  FEE4 48E7                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  4970. 00003496  0118                     btst       [A0]+, D0
  4971. 00003498  286E 000C                movea.l    A4, [A6 + 0xC]
  4972. 0000349C  266E 001C                movea.l    A3, [A6 + 0x1C]
  4973. 000034A0  206E 0018                movea.l    A0, [A6 + 0x18]
  4974. 000034A4  4250                     clr.w      [A0]
  4975. 000034A6  2F0C                     move.l     -[A7], A4
  4976. 000034A8  4EBA 0470                jsr        [PC + 0x470 /* 0000391A */]
  4977. 000034AC  3E00                     move.w     D7, D0
  4978. 000034AE  3687                     move.w     [A3], D7
  4979. 000034B0  3007                     move.w     D0, D7
  4980. 000034B2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4981. 000034B6  588F                     addq.l     A7, 4
  4982. 000034B8  6200 0216                bhi        +0x218 /* 000036D0 */
  4983. 000034BC  43FA 0228                lea.l      A1, [PC + 0x228 /* 000036E6, value 0xFFE6FDE2 */]
  4984. 000034C0  D040                     add.w      D0, D0
  4985. 000034C2  D2F1 0000                add.w      A1, [A1 + D0.w]
  4986. 000034C6  4ED1                     jmp        [A1]
  4987. 000034C8  3F3C 0001                move.w     -[A7], 0x1
  4988. 000034CC  486E FEFA                pea.l      [A6 - 0x106]
  4989. 000034D0  486E FEF8                pea.l      [A6 - 0x108]
  4990. 000034D4  486E FEF4                pea.l      [A6 - 0x10C]
  4991. 000034D8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4992. 000034DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4993. 000034E0  2F0C                     move.l     -[A7], A4
  4994. 000034E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4995. 000034E6  4EBA 0A6E                jsr        [PC + 0xA6E /* 00003F56 */]
  4996. 000034EA  3E00                     move.w     D7, D0
  4997. 000034EC  4A47                     tst.w      D7
  4998. 000034EE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4999. 000034F2  6706                     beq        +0x8 /* 000034FA */
  5000. 000034F4  3007                     move.w     D0, D7
  5001. 000034F6  6000 01DA                bra        +0x1DC /* 000036D2 */
  5002. // begin alternate branch 000034F8-000034FA
  5003. label000034F8:
  5004. 000034F8  01DA                     .incomplete
  5005. // end alternate branch 000034F8-000034FA
  5006. label000034F8: // (misaligned)
  5007. label000034FA:
  5008. 000034FA  0C6E 0001 FEF8           cmpi.w     [A6 - 0x108], 0x1
  5009. 00003500  6706                     beq        +0x8 /* 00003508 */
  5010. 00003502  7002                     moveq.l    D0, 0x02
  5011. 00003504  6000 01CC                bra        +0x1CE /* 000036D2 */
  5012. label00003508:
  5013. 00003508  302E FEF4                move.w     D0, [A6 - 0x10C]
  5014. 0000350C  206E 0018                movea.l    A0, [A6 + 0x18]
  5015. 00003510  D150                     add.w      [A0], D0
  5016. 00003512  700C                     moveq.l    D0, 0x0C
  5017. 00003514  C1EE FEF4                muls.w     D0, [A6 - 0x10C]
  5018. 00003518  D08C                     add.l      D0, A4
  5019. 0000351A  2840                     movea.l    A4, D0
  5020. 0000351C  4267                     clr.w      -[A7]
  5021. 0000351E  2F0B                     move.l     -[A7], A3
  5022. 00003520  486E FEF4                pea.l      [A6 - 0x10C]
  5023. 00003524  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5024. 00003528  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5025. 0000352C  2F0C                     move.l     -[A7], A4
  5026. 0000352E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5027. 00003532  4EBA 07EA                jsr        [PC + 0x7EA /* 00003D1E */]
  5028. 00003536  3E00                     move.w     D7, D0
  5029. 00003538  4A47                     tst.w      D7
  5030. 0000353A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5031. 0000353E  6706                     beq        +0x8 /* 00003546 */
  5032. 00003540  3007                     move.w     D0, D7
  5033. 00003542  6000 018E                bra        +0x190 /* 000036D2 */
  5034. label00003546:
  5035. 00003546  302E FEF4                move.w     D0, [A6 - 0x10C]
  5036. 0000354A  206E 0018                movea.l    A0, [A6 + 0x18]
  5037. 0000354E  D150                     add.w      [A0], D0
  5038. 00003550  486B 002A                pea.l      [A3 + 0x2A]
  5039. 00003554  486E FEFA                pea.l      [A6 - 0x106]
  5040. 00003558  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  5041. 0000355C  4EBA 2BCA                jsr        [PC + 0x2BCA /* 00006128 */]
  5042. 00003560  3E00                     move.w     D7, D0
  5043. 00003562  4A47                     tst.w      D7
  5044. 00003564  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5045. 00003568  6708                     beq        +0xA /* 00003572 */
  5046. 0000356A  2F0B                     move.l     -[A7], A3
  5047. 0000356C  4EBA 018E                jsr        [PC + 0x18E /* 000036FC */]
  5048. 00003570  588F                     addq.l     A7, 4
  5049. label00003572:
  5050. 00003572  3007                     move.w     D0, D7
  5051. 00003574  6000 015C                bra        +0x15E /* 000036D2 */
  5052. 00003578  3F3C 0001                move.w     -[A7], 0x1
  5053. 0000357C  2F0B                     move.l     -[A7], A3
  5054. 0000357E  486E FEF4                pea.l      [A6 - 0x10C]
  5055. 00003582  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5056. 00003586  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5057. 0000358A  2F0C                     move.l     -[A7], A4
  5058. 0000358C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5059. 00003590  4EBA 078C                jsr        [PC + 0x78C /* 00003D1E */]
  5060. 00003594  3E00                     move.w     D7, D0
  5061. 00003596  302E FEF4                move.w     D0, [A6 - 0x10C]
  5062. 0000359A  206E 0018                movea.l    A0, [A6 + 0x18]
  5063. 0000359E  D150                     add.w      [A0], D0
  5064. 000035A0  3007                     move.w     D0, D7
  5065. 000035A2  6000 012E                bra        +0x130 /* 000036D2 */
  5066. 000035A6  486E FEFA                pea.l      [A6 - 0x106]
  5067. 000035AA  486E FEF6                pea.l      [A6 - 0x10A]
  5068. 000035AE  486E FEF8                pea.l      [A6 - 0x108]
  5069. 000035B2  486E FEF4                pea.l      [A6 - 0x10C]
  5070. 000035B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5071. 000035BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5072. 000035BE  2F0C                     move.l     -[A7], A4
  5073. 000035C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5074. 000035C4  4EBA 04A2                jsr        [PC + 0x4A2 /* 00003A68 */]
  5075. 000035C8  3E00                     move.w     D7, D0
  5076. 000035CA  4A47                     tst.w      D7
  5077. 000035CC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5078. 000035D0  6706                     beq        +0x8 /* 000035D8 */
  5079. 000035D2  3007                     move.w     D0, D7
  5080. 000035D4  6000 00FC                bra        +0xFE /* 000036D2 */
  5081. label000035D8:
  5082. 000035D8  302E FEF4                move.w     D0, [A6 - 0x10C]
  5083. 000035DC  206E 0018                movea.l    A0, [A6 + 0x18]
  5084. 000035E0  D150                     add.w      [A0], D0
  5085. 000035E2  700C                     moveq.l    D0, 0x0C
  5086. 000035E4  C1EE FEF4                muls.w     D0, [A6 - 0x10C]
  5087. 000035E8  D08C                     add.l      D0, A4
  5088. 000035EA  2840                     movea.l    A4, D0
  5089. 000035EC  0C54 271E                cmpi.w     [A4], 0x271E
  5090. 000035F0  6716                     beq        +0x18 /* 00003608 */
  5091. 000035F2  41EB 002E                lea.l      A0, [A3 + 0x2E]
  5092. 000035F6  43F9 FFFF EB84           lea.l      A1, [0xFFFFEB84]
  5093. 000035FC  7019                     moveq.l    D0, 0x19
  5094. label000035FE:
  5095. 000035FE  20D9                     move.l     [A0]+, [A1]+
  5096. 00003600  51C8 FFFC                dbf        D0, -0x6 /* 000035FE */
  5097. 00003604  30D9                     move.w     [A0]+, [A1]+
  5098. 00003606  6034                     bra        +0x36 /* 0000363C */
  5099. label00003608:
  5100. 00003608  4267                     clr.w      -[A7]
  5101. 0000360A  2F0B                     move.l     -[A7], A3
  5102. 0000360C  486E FEF4                pea.l      [A6 - 0x10C]
  5103. 00003610  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5104. 00003614  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5105. 00003618  2F0C                     move.l     -[A7], A4
  5106. 0000361A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5107. 0000361E  4EBA 0CD4                jsr        [PC + 0xCD4 /* 000042F4 */]
  5108. 00003622  3E00                     move.w     D7, D0
  5109. 00003624  4A47                     tst.w      D7
  5110. 00003626  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5111. 0000362A  6706                     beq        +0x8 /* 00003632 */
  5112. 0000362C  3007                     move.w     D0, D7
  5113. 0000362E  6000 00A2                bra        +0xA4 /* 000036D2 */
  5114. label00003632:
  5115. 00003632  302E FEF4                move.w     D0, [A6 - 0x10C]
  5116. 00003636  206E 0018                movea.l    A0, [A6 + 0x18]
  5117. 0000363A  D150                     add.w      [A0], D0
  5118. label0000363C:
  5119. 0000363C  0C6E 0004 FEF8           cmpi.w     [A6 - 0x108], 0x4
  5120. 00003642  6614                     bne        +0x16 /* 00003658 */
  5121. 00003644  206B 0056                movea.l    A0, [A3 + 0x56]
  5122. 00003648  2050                     movea.l    A0, [A0]
  5123. 0000364A  2768 0020 009E           move.l     [A3 + 0x9E], [A0 + 0x20]
  5124. 00003650  276B 004E 009A           move.l     [A3 + 0x9A], [A3 + 0x4E]
  5125. 00003656  6012                     bra        +0x14 /* 0000366A */
  5126. label00003658:
  5127. 00003658  206B 006A                movea.l    A0, [A3 + 0x6A]
  5128. 0000365C  2050                     movea.l    A0, [A0]
  5129. 0000365E  2768 0020 009E           move.l     [A3 + 0x9E], [A0 + 0x20]
  5130. 00003664  276B 0062 009A           move.l     [A3 + 0x9A], [A3 + 0x62]
  5131. label0000366A:
  5132. 0000366A  486B 0098                pea.l      [A3 + 0x98]
  5133. 0000366E  486E FEFA                pea.l      [A6 - 0x106]
  5134. 00003672  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  5135. 00003676  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  5136. 0000367A  4EBA 27B8                jsr        [PC + 0x27B8 /* 00005E34 */]
  5137. 0000367E  3E00                     move.w     D7, D0
  5138. 00003680  4A47                     tst.w      D7
  5139. 00003682  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5140. 00003686  6708                     beq        +0xA /* 00003690 */
  5141. 00003688  2F0B                     move.l     -[A7], A3
  5142. 0000368A  4EBA 0070                jsr        [PC + 0x70 /* 000036FC */]
  5143. 0000368E  588F                     addq.l     A7, 4
  5144. label00003690:
  5145. 00003690  3007                     move.w     D0, D7
  5146. 00003692  603E                     bra        +0x40 /* 000036D2 */
  5147. 00003694  3F3C 0001                move.w     -[A7], 0x1
  5148. 00003698  2F0B                     move.l     -[A7], A3
  5149. 0000369A  486E FEF4                pea.l      [A6 - 0x10C]
  5150. 0000369E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5151. 000036A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5152. 000036A6  2F0C                     move.l     -[A7], A4
  5153. 000036A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5154. 000036AC  4EBA 0C46                jsr        [PC + 0xC46 /* 000042F4 */]
  5155. 000036B0  3E00                     move.w     D7, D0
  5156. 000036B2  302E FEF4                move.w     D0, [A6 - 0x10C]
  5157. 000036B6  206E 0018                movea.l    A0, [A6 + 0x18]
  5158. 000036BA  D150                     add.w      [A0], D0
  5159. 000036BC  3007                     move.w     D0, D7
  5160. 000036BE  6012                     bra        +0x14 /* 000036D2 */
  5161. 000036C0  206E 0018                movea.l    A0, [A6 + 0x18]
  5162. 000036C4  30BC 0001                move.w     [A0], 0x1
  5163. 000036C8  7000                     moveq.l    D0, 0x00
  5164. 000036CA  6006                     bra        +0x8 /* 000036D2 */
  5165. 000036CC  7002                     moveq.l    D0, 0x02
  5166. 000036CE  6002                     bra        +0x4 /* 000036D2 */
  5167. label000036D0:
  5168. 000036D0  7000                     moveq.l    D0, 0x00
  5169. label000036D2:
  5170. 000036D2  4CEE 1880 FED8           movem.l    D7,A3,A4, [A6 - 0x128]
  5171. 000036D8  4E5E                     unlink     A6
  5172. 000036DA  4E75                     rts
  5173. 000036DC  8772 6561 646F           or.w       [[A2 + 0x646F]], D3
  5174. 000036E2  626A                     bhi        +0x6C /* 0000374E */
  5175. 000036E4  0016 FFE6                ori.b      [A6], 0xE6
  5176. 000036E8  FDE2                     .invalid   <<F/7/6>>
  5177. 000036EA  FE92 FEC0                .extension 0xE92 <<F/2-3/7>> // unimplemented
  5178. 000036EE  FFAE                     .invalid   <<F/6/7>>
  5179. 000036F0  FFAE                     .invalid   <<F/6/7>>
  5180. 000036F2  FFAE                     .invalid   <<F/6/7>>
  5181. 000036F4  FFEA                     .invalid   <<F/7/7>>
  5182. 000036F6  FFAE                     .invalid   <<F/6/7>>
  5183. 000036F8  FFDA                     .invalid   <<F/7/7>>
  5184. 000036FA  FFDA                     .invalid   <<F/7/7>>
  5185. export_367:
  5186. fn000036FC:
  5187. 000036FC  4E56 FF00                link       A6, -0x0100
  5188. 00003700  2F0C                     move.l     -[A7], A4
  5189. 00003702  286E 0008                movea.l    A4, [A6 + 0x8]
  5190. 00003706  3D54 FF00                move.w     [A6 - 0x100], [A4]
  5191. 0000370A  302E FF00                move.w     D0, [A6 - 0x100]
  5192. 0000370E  6700 01F8                beq        +0x1FA /* 00003908 */
  5193. 00003712  6B00 01F4                bmi        +0x1F6 /* 00003908 */
  5194. 00003716  5140                     subq.w     D0, 8
  5195. 00003718  6700 00A4                beq        +0xA6 /* 000037BE */
  5196. 0000371C  6A0E                     bpl        +0x10 /* 0000372C */
  5197. 0000371E  5240                     addq.w     D0, 1
  5198. 00003720  6A00 01E6                bpl        +0x1E8 /* 00003908 */
  5199. 00003724  5840                     addq.w     D0, 4
  5200. 00003726  6A00 0096                bpl        +0x98 /* 000037BE */
  5201. 0000372A  6006                     bra        +0x8 /* 00003732 */
  5202. label0000372C:
  5203. 0000372C  5740                     subq.w     D0, 3
  5204. 0000372E  6000 01D8                bra        +0x1DA /* 00003908 */
  5205. label00003732:
  5206. 00003732  486E FFD6                pea.l      [A6 - 0x2A]
  5207. 00003736  486E FFD8                pea.l      [A6 - 0x28]
  5208. 0000373A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  5209. 0000373E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5210. 00003742  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  5211. 00003746  4A40                     tst.w      D0
  5212. 00003748  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5213. 0000374C  6600 01BA                bne        +0x1BC /* 00003908 */
  5214. // begin alternate branch 0000374E-0000375C
  5215. label0000374E:
  5216. 0000374E  01BA 2F2C                bclr       [PC + 0x2F2C /* 0000667C, cstring ""<EOF> */], D0
  5217. 00003752  0002 4EAD                ori.b      D2, 0xAD
  5218. 00003756  062A 4A40 588F           addi.b     [A2 + 0x588F], 0x40 /* '@' */
  5219. // end alternate branch 0000374E-0000375C
  5220. label0000374E: // (misaligned)
  5221. 00003750  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5222. 00003754  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  5223. 00003758  4A40                     tst.w      D0
  5224. 0000375A  588F                     addq.l     A7, 4
  5225. 0000375C  6614                     bne        +0x16 /* 00003772 */
  5226. 0000375E  2F3C 0000 9C40           move.l     -[A7], 0x9C40
  5227. 00003764  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5228. 00003768  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  5229. 0000376C  4A40                     tst.w      D0
  5230. 0000376E  508F                     addq.l     A7, 8
  5231. 00003770  670A                     beq        +0xC /* 0000377C */
  5232. label00003772:
  5233. 00003772  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5234. 00003776  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  5235. 0000377A  588F                     addq.l     A7, 4
  5236. label0000377C:
  5237. 0000377C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  5238. 00003780  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5239. 00003784  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5240. 00003788  3E80                     move.w     [A7], D0
  5241. 0000378A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5242. 0000378E  7002                     moveq.l    D0, 0x02
  5243. 00003790  2E80                     move.l     [A7], D0
  5244. 00003792  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5245. 00003796  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5246. 0000379A  3E80                     move.w     [A7], D0
  5247. 0000379C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5248. 000037A0  2EAC 0002                move.l     [A7], [A4 + 0x2]
  5249. 000037A4  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  5250. 000037A8  3E80                     move.w     [A7], D0
  5251. 000037AA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5252. 000037AE  2EAC 0002                move.l     [A7], [A4 + 0x2]
  5253. 000037B2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5254. 000037B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5255. 000037BA  6000 014C                bra        +0x14E /* 00003908 */
  5256. label000037BE:
  5257. 000037BE  486E FF6C                pea.l      [A6 - 0x94]
  5258. 000037C2  2F2C 003A                move.l     -[A7], [A4 + 0x3A]
  5259. 000037C6  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  5260. 000037CA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5261. 000037CE  4A40                     tst.w      D0
  5262. 000037D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5263. 000037D4  6700 0090                beq        +0x92 /* 00003866 */
  5264. 000037D8  202E FF88                move.l     D0, [A6 - 0x78]
  5265. 000037DC  B0AC 004A                cmp.l      D0, [A4 + 0x4A]
  5266. 000037E0  6700 0126                beq        +0x128 /* 00003908 */
  5267. 000037E4  41EE FF02                lea.l      A0, [A6 - 0xFE]
  5268. 000037E8  43EC 002E                lea.l      A1, [A4 + 0x2E]
  5269. 000037EC  7019                     moveq.l    D0, 0x19
  5270. label000037EE:
  5271. 000037EE  20D9                     move.l     [A0]+, [A1]+
  5272. 000037F0  51C8 FFFC                dbf        D0, -0x6 /* 000037EE */
  5273. 000037F4  30D9                     move.w     [A0]+, [A1]+
  5274. 000037F6  486E FF02                pea.l      [A6 - 0xFE]
  5275. 000037FA  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  5276. 000037FE  2EAE FF22                move.l     [A7], [A6 - 0xDE]
  5277. 00003802  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5278. 00003806  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5279. 0000380A  3E80                     move.w     [A7], D0
  5280. 0000380C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5281. 00003810  2EAE FF36                move.l     [A7], [A6 - 0xCA]
  5282. 00003814  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5283. 00003818  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5284. 0000381C  3E80                     move.w     [A7], D0
  5285. 0000381E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5286. 00003822  2EAE FF02                move.l     [A7], [A6 - 0xFE]
  5287. 00003826  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  5288. 0000382A  3E80                     move.w     [A7], D0
  5289. 0000382C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5290. 00003830  4A79 FFFF E942           tst.w      [0xFFFFE942]
  5291. 00003836  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5292. 0000383A  670C                     beq        +0xE /* 00003848 */
  5293. 0000383C  206E FF32                movea.l    A0, [A6 - 0xCE]
  5294. 00003840  A023                     syscall    DisposHandle/DisposeHandle
  5295. 00003842  206E FF46                movea.l    A0, [A6 - 0xBA]
  5296. 00003846  A023                     syscall    DisposHandle/DisposeHandle
  5297. label00003848:
  5298. 00003848  206E FF94                movea.l    A0, [A6 - 0x6C]
  5299. 0000384C  2050                     movea.l    A0, [A0]
  5300. 0000384E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  5301. 00003852  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  5302. 00003856  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  5303. 0000385A  3E80                     move.w     [A7], D0
  5304. 0000385C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5305. 00003860  508F                     addq.l     A7, 8
  5306. 00003862  6000 00A4                bra        +0xA6 /* 00003908 */
  5307. label00003866:
  5308. 00003866  41EE FF02                lea.l      A0, [A6 - 0xFE]
  5309. 0000386A  43EC 002E                lea.l      A1, [A4 + 0x2E]
  5310. 0000386E  7019                     moveq.l    D0, 0x19
  5311. label00003870:
  5312. 00003870  20D9                     move.l     [A0]+, [A1]+
  5313. 00003872  51C8 FFFC                dbf        D0, -0x6 /* 00003870 */
  5314. 00003876  30D9                     move.w     [A0]+, [A1]+
  5315. 00003878  486E FF02                pea.l      [A6 - 0xFE]
  5316. 0000387C  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  5317. 00003880  2EAE FF22                move.l     [A7], [A6 - 0xDE]
  5318. 00003884  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5319. 00003888  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5320. 0000388C  3E80                     move.w     [A7], D0
  5321. 0000388E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5322. 00003892  2EAE FF36                move.l     [A7], [A6 - 0xCA]
  5323. 00003896  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5324. 0000389A  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5325. 0000389E  3E80                     move.w     [A7], D0
  5326. 000038A0  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5327. 000038A4  2EAE FF12                move.l     [A7], [A6 - 0xEE]
  5328. 000038A8  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5329. 000038AC  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5330. 000038B0  3E80                     move.w     [A7], D0
  5331. 000038B2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5332. 000038B6  4297                     clr.l      [A7]
  5333. 000038B8  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5334. 000038BC  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5335. 000038C0  3E80                     move.w     [A7], D0
  5336. 000038C2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5337. 000038C6  7001                     moveq.l    D0, 0x01
  5338. 000038C8  2E80                     move.l     [A7], D0
  5339. 000038CA  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5340. 000038CE  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  5341. 000038D2  3E80                     move.w     [A7], D0
  5342. 000038D4  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5343. 000038D8  2EAE FF02                move.l     [A7], [A6 - 0xFE]
  5344. 000038DC  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  5345. 000038E0  3E80                     move.w     [A7], D0
  5346. 000038E2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5347. 000038E6  4A79 FFFF E942           tst.w      [0xFFFFE942]
  5348. 000038EC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5349. 000038F0  670C                     beq        +0xE /* 000038FE */
  5350. 000038F2  206E FF32                movea.l    A0, [A6 - 0xCE]
  5351. 000038F6  A023                     syscall    DisposHandle/DisposeHandle
  5352. 000038F8  206E FF46                movea.l    A0, [A6 - 0xBA]
  5353. 000038FC  A023                     syscall    DisposHandle/DisposeHandle
  5354. label000038FE:
  5355. 000038FE  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  5356. 00003902  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5357. 00003906  588F                     addq.l     A7, 4
  5358. label00003908:
  5359. 00003908  285F                     movea.l    A4, [A7]+
  5360. 0000390A  4E5E                     unlink     A6
  5361. 0000390C  4E75                     rts
  5362. 0000390E  8877 7269                or.w       D4, [A7 + D7.w * 2 + 0x69]
  5363. 00003912  7465                     moveq.l    D2, 0x65
  5364. 00003914  6F62                     ble        +0x64 /* 00003978 */
  5365. 00003916  6A00 0000                bpl        +0x2 /* 00003918 */
  5366. // begin alternate branch 00003918-00003922
  5367. label00003918:
  5368. 00003918  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5369. export_368: // at 0000391A (misaligned)
  5370. fn0000391A: // (misaligned)
  5371. 0000391C  0000 48E7                ori.b      D0, 0xE7
  5372. 00003920  0108                     btst       A0, D0
  5373. // end alternate branch 00003918-00003922
  5374. export_368:
  5375. label00003918: // (misaligned)
  5376. fn0000391A:
  5377. 0000391A  4E56 0000                link       A6, 0
  5378. 0000391E  48E7 0108                movem.l    -[A7], D7,A4
  5379. 00003922  286E 0008                movea.l    A4, [A6 + 0x8]
  5380. 00003926  3E14                     move.w     D7, [A4]
  5381. 00003928  0C47 1B58                cmpi.w     D7, 0x1B58
  5382. 0000392C  6F0C                     ble        +0xE /* 0000393A */
  5383. 0000392E  0C47 1B66                cmpi.w     D7, 0x1B66
  5384. 00003932  6C06                     bge        +0x8 /* 0000393A */
  5385. 00003934  49EC 000C                lea.l      A4, [A4 + 0xC]
  5386. 00003938  3E14                     move.w     D7, [A4]
  5387. label0000393A:
  5388. 0000393A  0C47 2B97                cmpi.w     D7, 0x2B97
  5389. 0000393E  670C                     beq        +0xE /* 0000394C */
  5390. 00003940  0C47 271D                cmpi.w     D7, 0x271D
  5391. 00003944  6706                     beq        +0x8 /* 0000394C */
  5392. 00003946  0C47 2BBD                cmpi.w     D7, 0x2BBD
  5393. 0000394A  6606                     bne        +0x8 /* 00003952 */
  5394. label0000394C:
  5395. 0000394C  49EC 000C                lea.l      A4, [A4 + 0xC]
  5396. 00003950  3E14                     move.w     D7, [A4]
  5397. label00003952:
  5398. 00003952  3007                     move.w     D0, D7
  5399. 00003954  6B00 00FC                bmi        +0xFE /* 00003A52 */
  5400. 00003958  0440 2B4D                subi.w     D0, 0x2B4D /* '+M' */
  5401. 0000395C  6700 00EC                beq        +0xEE /* 00003A4A */
  5402. 00003960  6A38                     bpl        +0x3A /* 0000399A */
  5403. 00003962  0440 FFC5                subi.w     D0, 0xFFC5
  5404. 00003966  6776                     beq        +0x78 /* 000039DE */
  5405. 00003968  6A1C                     bpl        +0x1E /* 00003986 */
  5406. 0000396A  0440 FFF2                subi.w     D0, 0xFFF2
  5407. 0000396E  6700 00A0                beq        +0xA2 /* 00003A10 */
  5408. 00003972  6A0A                     bpl        +0xC /* 0000397E */
  5409. 00003974  0440 F43E                subi.w     D0, 0xF43E
  5410. label00003978:
  5411. 00003978  6756                     beq        +0x58 /* 000039D0 */
  5412. 0000397A  6000 00D6                bra        +0xD8 /* 00003A52 */
  5413. label0000397E:
  5414. 0000397E  5140                     subq.w     D0, 8
  5415. 00003980  6758                     beq        +0x5A /* 000039DA */
  5416. 00003982  6000 00CE                bra        +0xD0 /* 00003A52 */
  5417. label00003986:
  5418. 00003986  0440 0035                subi.w     D0, 0x35 /* '5' */
  5419. 0000398A  674E                     beq        +0x50 /* 000039DA */
  5420. 0000398C  6A00 00C4                bpl        +0xC6 /* 00003A52 */
  5421. 00003990  0440 FFF2                subi.w     D0, 0xFFF2
  5422. 00003994  6744                     beq        +0x46 /* 000039DA */
  5423. 00003996  6000 00BA                bra        +0xBC /* 00003A52 */
  5424. label0000399A:
  5425. 0000399A  0440 004D                subi.w     D0, 0x4D /* 'M' */
  5426. 0000399E  6700 00A6                beq        +0xA8 /* 00003A46 */
  5427. 000039A2  6A14                     bpl        +0x16 /* 000039B8 */
  5428. 000039A4  0440 FFE8                subi.w     D0, 0xFFE8
  5429. 000039A8  6730                     beq        +0x32 /* 000039DA */
  5430. 000039AA  6A00 00A6                bpl        +0xA8 /* 00003A52 */
  5431. 000039AE  0440 FFE0                subi.w     D0, 0xFFE0
  5432. 000039B2  6722                     beq        +0x24 /* 000039D6 */
  5433. 000039B4  6000 009C                bra        +0x9E /* 00003A52 */
  5434. label000039B8:
  5435. 000039B8  0440 0036                subi.w     D0, 0x36 /* '6' */
  5436. 000039BC  6700 0084                beq        +0x86 /* 00003A42 */
  5437. 000039C0  6A00 0090                bpl        +0x92 /* 00003A52 */
  5438. 000039C4  0440 FFDB                subi.w     D0, 0xFFDB
  5439. 000039C8  6700 0084                beq        +0x86 /* 00003A4E */
  5440. 000039CC  6000 0084                bra        +0x86 /* 00003A52 */
  5441. label000039D0:
  5442. 000039D0  7001                     moveq.l    D0, 0x01
  5443. 000039D2  6000 0080                bra        +0x82 /* 00003A54 */
  5444. label000039D6:
  5445. 000039D6  7002                     moveq.l    D0, 0x02
  5446. 000039D8  607A                     bra        +0x7C /* 00003A54 */
  5447. label000039DA:
  5448. 000039DA  7003                     moveq.l    D0, 0x03
  5449. 000039DC  6076                     bra        +0x78 /* 00003A54 */
  5450. label000039DE:
  5451. 000039DE  49EC 000C                lea.l      A4, [A4 + 0xC]
  5452. 000039E2  3E14                     move.w     D7, [A4]
  5453. 000039E4  0C47 2B47                cmpi.w     D7, 0x2B47 /* '+G' */
  5454. 000039E8  6604                     bne        +0x6 /* 000039EE */
  5455. 000039EA  7003                     moveq.l    D0, 0x03
  5456. 000039EC  6066                     bra        +0x68 /* 00003A54 */
  5457. label000039EE:
  5458. 000039EE  0C47 2B39                cmpi.w     D7, 0x2B39 /* '+9' */
  5459. 000039F2  6604                     bne        +0x6 /* 000039F8 */
  5460. 000039F4  7003                     moveq.l    D0, 0x03
  5461. 000039F6  605C                     bra        +0x5E /* 00003A54 */
  5462. label000039F8:
  5463. 000039F8  0C47 2B0C                cmpi.w     D7, 0x2B0C
  5464. 000039FC  6604                     bne        +0x6 /* 00003A02 */
  5465. 000039FE  7003                     moveq.l    D0, 0x03
  5466. 00003A00  6052                     bra        +0x54 /* 00003A54 */
  5467. label00003A02:
  5468. 00003A02  0C47 2B82                cmpi.w     D7, 0x2B82
  5469. 00003A06  6604                     bne        +0x6 /* 00003A0C */
  5470. 00003A08  7003                     moveq.l    D0, 0x03
  5471. 00003A0A  6048                     bra        +0x4A /* 00003A54 */
  5472. label00003A0C:
  5473. 00003A0C  7004                     moveq.l    D0, 0x04
  5474. 00003A0E  6044                     bra        +0x46 /* 00003A54 */
  5475. label00003A10:
  5476. 00003A10  49EC 000C                lea.l      A4, [A4 + 0xC]
  5477. 00003A14  3E14                     move.w     D7, [A4]
  5478. 00003A16  0C47 2B47                cmpi.w     D7, 0x2B47 /* '+G' */
  5479. 00003A1A  6604                     bne        +0x6 /* 00003A20 */
  5480. 00003A1C  7003                     moveq.l    D0, 0x03
  5481. 00003A1E  6034                     bra        +0x36 /* 00003A54 */
  5482. label00003A20:
  5483. 00003A20  0C47 2B39                cmpi.w     D7, 0x2B39 /* '+9' */
  5484. 00003A24  6604                     bne        +0x6 /* 00003A2A */
  5485. 00003A26  7003                     moveq.l    D0, 0x03
  5486. 00003A28  602A                     bra        +0x2C /* 00003A54 */
  5487. label00003A2A:
  5488. 00003A2A  0C47 2B0C                cmpi.w     D7, 0x2B0C
  5489. 00003A2E  6604                     bne        +0x6 /* 00003A34 */
  5490. 00003A30  7003                     moveq.l    D0, 0x03
  5491. 00003A32  6020                     bra        +0x22 /* 00003A54 */
  5492. label00003A34:
  5493. 00003A34  0C47 2B82                cmpi.w     D7, 0x2B82
  5494. 00003A38  6604                     bne        +0x6 /* 00003A3E */
  5495. 00003A3A  7003                     moveq.l    D0, 0x03
  5496. 00003A3C  6016                     bra        +0x18 /* 00003A54 */
  5497. label00003A3E:
  5498. 00003A3E  7005                     moveq.l    D0, 0x05
  5499. 00003A40  6012                     bra        +0x14 /* 00003A54 */
  5500. label00003A42:
  5501. 00003A42  7006                     moveq.l    D0, 0x06
  5502. 00003A44  600E                     bra        +0x10 /* 00003A54 */
  5503. label00003A46:
  5504. 00003A46  7008                     moveq.l    D0, 0x08
  5505. 00003A48  600A                     bra        +0xC /* 00003A54 */
  5506. label00003A4A:
  5507. 00003A4A  700A                     moveq.l    D0, 0x0A
  5508. 00003A4C  6006                     bra        +0x8 /* 00003A54 */
  5509. label00003A4E:
  5510. 00003A4E  7009                     moveq.l    D0, 0x09
  5511. 00003A50  6002                     bra        +0x4 /* 00003A54 */
  5512. label00003A52:
  5513. 00003A52  7000                     moveq.l    D0, 0x00
  5514. label00003A54:
  5515. 00003A54  4CDF 1080                movem.l    D7,A4, [A7]+
  5516. 00003A58  4E5E                     unlink     A6
  5517. 00003A5A  4E75                     rts
  5518. 00003A5C  8877 6869                or.w       D4, [A7 + D6 + 0x69]
  5519. 00003A60  6368                     bls        +0x6A /* 00003ACA */
  5520. 00003A62  6F62                     ble        +0x64 /* 00003AC6 */
  5521. 00003A64  6A00 0000                bpl        +0x2 /* 00003A66 */
  5522. // begin alternate branch 00003A66-00003A70
  5523. label00003A66:
  5524. 00003A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5525. export_369: // at 00003A68 (misaligned)
  5526. fn00003A68: // (misaligned)
  5527. 00003A6A  FEB2 48E7                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  5528. 00003A6E  0118                     btst       [A0]+, D0
  5529. // end alternate branch 00003A66-00003A70
  5530. export_369:
  5531. label00003A66: // (misaligned)
  5532. fn00003A68:
  5533. 00003A68  4E56 FEB2                link       A6, -0x014E
  5534. 00003A6C  48E7 0118                movem.l    -[A7], D7,A3,A4
  5535. 00003A70  286E 000C                movea.l    A4, [A6 + 0xC]
  5536. 00003A74  266E 0024                movea.l    A3, [A6 + 0x24]
  5537. 00003A78  206E 0018                movea.l    A0, [A6 + 0x18]
  5538. 00003A7C  4250                     clr.w      [A0]
  5539. 00003A7E  226E 0020                movea.l    A1, [A6 + 0x20]
  5540. 00003A82  32BC FFFF                move.w     [A1], 0xFFFF
  5541. 00003A86  206E 001C                movea.l    A0, [A6 + 0x1C]
  5542. 00003A8A  4250                     clr.w      [A0]
  5543. 00003A8C  7E00                     moveq.l    D7, 0x00
  5544. 00003A8E  3D54 FEB2                move.w     [A6 - 0x14E], [A4]
  5545. 00003A92  0C6E 1B58 FEB2           cmpi.w     [A6 - 0x14E], 0x1B58
  5546. 00003A98  6F3E                     ble        +0x40 /* 00003AD8 */
  5547. 00003A9A  0C6E 1B66 FEB2           cmpi.w     [A6 - 0x14E], 0x1B66
  5548. 00003AA0  6C36                     bge        +0x38 /* 00003AD8 */
  5549. 00003AA2  7E06                     moveq.l    D7, 0x06
  5550. 00003AA4  306E FEB2                movea.w    A0, [A6 - 0x14E]
  5551. 00003AA8  41E8 E4A8                lea.l      A0, [A0 - 0x1B58]
  5552. 00003AAC  2D48 FFFA                move.l     [A6 - 0x6], A0
  5553. 00003AB0  0C6E 1B63 FEB2           cmpi.w     [A6 - 0x14E], 0x1B63
  5554. 00003AB6  6602                     bne        +0x4 /* 00003ABA */
  5555. 00003AB8  7E01                     moveq.l    D7, 0x01
  5556. label00003ABA:
  5557. 00003ABA  0C6E 1B65 FEB2           cmpi.w     [A6 - 0x14E], 0x1B65
  5558. 00003AC0  6602                     bne        +0x4 /* 00003AC4 */
  5559. 00003AC2  7E02                     moveq.l    D7, 0x02
  5560. label00003AC4:
  5561. 00003AC4  0C6E 1B64 FEB2           cmpi.w     [A6 - 0x14E], 0x1B64
  5562. // begin alternate branch 00003AC6-00003ACA
  5563. label00003AC6:
  5564. 00003AC6  1B64 FEB2                move.b     [A5 - 0x14E], -[A4]
  5565. // end alternate branch 00003AC6-00003ACA
  5566. label00003AC6: // (misaligned)
  5567. label00003ACA:
  5568. 00003ACA  6602                     bne        +0x4 /* 00003ACE */
  5569. 00003ACC  7E03                     moveq.l    D7, 0x03
  5570. label00003ACE:
  5571. 00003ACE  49EC 000C                lea.l      A4, [A4 + 0xC]
  5572. 00003AD2  206E 0018                movea.l    A0, [A6 + 0x18]
  5573. 00003AD6  5250                     addq.w     [A0], 1
  5574. label00003AD8:
  5575. 00003AD8  0C54 2B12                cmpi.w     [A4], 0x2B12
  5576. 00003ADC  6608                     bne        +0xA /* 00003AE6 */
  5577. 00003ADE  206E 001C                movea.l    A0, [A6 + 0x1C]
  5578. 00003AE2  30BC 0004                move.w     [A0], 0x4
  5579. label00003AE6:
  5580. 00003AE6  0C54 2B04                cmpi.w     [A4], 0x2B04
  5581. 00003AEA  6608                     bne        +0xA /* 00003AF4 */
  5582. 00003AEC  206E 001C                movea.l    A0, [A6 + 0x1C]
  5583. 00003AF0  30BC 0005                move.w     [A0], 0x5
  5584. label00003AF4:
  5585. 00003AF4  206E 001C                movea.l    A0, [A6 + 0x1C]
  5586. 00003AF8  4A50                     tst.w      [A0]
  5587. 00003AFA  670A                     beq        +0xC /* 00003B06 */
  5588. 00003AFC  49EC 000C                lea.l      A4, [A4 + 0xC]
  5589. 00003B00  206E 0018                movea.l    A0, [A6 + 0x18]
  5590. 00003B04  5250                     addq.w     [A0], 1
  5591. label00003B06:
  5592. 00003B06  0C54 2B0C                cmpi.w     [A4], 0x2B0C
  5593. 00003B0A  6618                     bne        +0x1A /* 00003B24 */
  5594. 00003B0C  206E 001C                movea.l    A0, [A6 + 0x1C]
  5595. 00003B10  4A50                     tst.w      [A0]
  5596. 00003B12  6608                     bne        +0xA /* 00003B1C */
  5597. 00003B14  206E 001C                movea.l    A0, [A6 + 0x1C]
  5598. 00003B18  30BC 0004                move.w     [A0], 0x4
  5599. label00003B1C:
  5600. 00003B1C  206E 0020                movea.l    A0, [A6 + 0x20]
  5601. 00003B20  30BC 0001                move.w     [A0], 0x1
  5602. label00003B24:
  5603. 00003B24  0C54 2B47                cmpi.w     [A4], 0x2B47 /* '+G' */
  5604. 00003B28  6616                     bne        +0x18 /* 00003B40 */
  5605. 00003B2A  206E 001C                movea.l    A0, [A6 + 0x1C]
  5606. 00003B2E  4A50                     tst.w      [A0]
  5607. 00003B30  6608                     bne        +0xA /* 00003B3A */
  5608. 00003B32  206E 001C                movea.l    A0, [A6 + 0x1C]
  5609. 00003B36  30BC 0004                move.w     [A0], 0x4
  5610. label00003B3A:
  5611. 00003B3A  206E 0020                movea.l    A0, [A6 + 0x20]
  5612. 00003B3E  4250                     clr.w      [A0]
  5613. label00003B40:
  5614. 00003B40  0C54 2B39                cmpi.w     [A4], 0x2B39 /* '+9' */
  5615. 00003B44  6618                     bne        +0x1A /* 00003B5E */
  5616. 00003B46  206E 001C                movea.l    A0, [A6 + 0x1C]
  5617. 00003B4A  4A50                     tst.w      [A0]
  5618. 00003B4C  6608                     bne        +0xA /* 00003B56 */
  5619. 00003B4E  206E 001C                movea.l    A0, [A6 + 0x1C]
  5620. 00003B52  30BC 0005                move.w     [A0], 0x5
  5621. label00003B56:
  5622. 00003B56  206E 0020                movea.l    A0, [A6 + 0x20]
  5623. 00003B5A  30BC 0002                move.w     [A0], 0x2
  5624. label00003B5E:
  5625. 00003B5E  0C54 2B82                cmpi.w     [A4], 0x2B82
  5626. 00003B62  6618                     bne        +0x1A /* 00003B7C */
  5627. 00003B64  206E 001C                movea.l    A0, [A6 + 0x1C]
  5628. 00003B68  4A50                     tst.w      [A0]
  5629. 00003B6A  6608                     bne        +0xA /* 00003B74 */
  5630. 00003B6C  206E 001C                movea.l    A0, [A6 + 0x1C]
  5631. 00003B70  30BC 0004                move.w     [A0], 0x4
  5632. label00003B74:
  5633. 00003B74  206E 0020                movea.l    A0, [A6 + 0x20]
  5634. 00003B78  30BC 0004                move.w     [A0], 0x4
  5635. label00003B7C:
  5636. 00003B7C  206E 0020                movea.l    A0, [A6 + 0x20]
  5637. 00003B80  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  5638. 00003B84  6606                     bne        +0x8 /* 00003B8C */
  5639. 00003B86  7002                     moveq.l    D0, 0x02
  5640. 00003B88  6000 0102                bra        +0x104 /* 00003C8C */
  5641. label00003B8C:
  5642. 00003B8C  49EC 000C                lea.l      A4, [A4 + 0xC]
  5643. 00003B90  206E 0018                movea.l    A0, [A6 + 0x18]
  5644. 00003B94  5250                     addq.w     [A0], 1
  5645. 00003B96  4A47                     tst.w      D7
  5646. 00003B98  670E                     beq        +0x10 /* 00003BA8 */
  5647. 00003B9A  3687                     move.w     [A3], D7
  5648. 00003B9C  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  5649. 00003BA2  7000                     moveq.l    D0, 0x00
  5650. 00003BA4  6000 00E6                bra        +0xE8 /* 00003C8C */
  5651. label00003BA8:
  5652. 00003BA8  0C54 0FD8                cmpi.w     [A4], 0xFD8
  5653. 00003BAC  6662                     bne        +0x64 /* 00003C10 */
  5654. 00003BAE  206E 0018                movea.l    A0, [A6 + 0x18]
  5655. 00003BB2  5250                     addq.w     [A0], 1
  5656. 00003BB4  49EC 000C                lea.l      A4, [A4 + 0xC]
  5657. 00003BB8  486E FFC0                pea.l      [A6 - 0x40]
  5658. 00003BBC  486E FFFE                pea.l      [A6 - 0x2]
  5659. 00003BC0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5660. 00003BC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5661. 00003BC8  2F0C                     move.l     -[A7], A4
  5662. 00003BCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5663. 00003BCE  4EBA D2AA                jsr        [PC - 0x2D56 /* 00000E7A */]
  5664. 00003BD2  3E00                     move.w     D7, D0
  5665. 00003BD4  4A47                     tst.w      D7
  5666. 00003BD6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5667. 00003BDA  6706                     beq        +0x8 /* 00003BE2 */
  5668. 00003BDC  3007                     move.w     D0, D7
  5669. 00003BDE  6000 00AC                bra        +0xAE /* 00003C8C */
  5670. label00003BE2:
  5671. 00003BE2  302E FFFE                move.w     D0, [A6 - 0x2]
  5672. 00003BE6  206E 0018                movea.l    A0, [A6 + 0x18]
  5673. 00003BEA  D150                     add.w      [A0], D0
  5674. 00003BEC  486E FFFA                pea.l      [A6 - 0x6]
  5675. 00003BF0  486E FFC0                pea.l      [A6 - 0x40]
  5676. 00003BF4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5677. 00003BF8  3E00                     move.w     D7, D0
  5678. 00003BFA  486E FFC0                pea.l      [A6 - 0x40]
  5679. 00003BFE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5680. 00003C02  36BC 0007                move.w     [A3], 0x7
  5681. 00003C06  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  5682. 00003C0C  3007                     move.w     D0, D7
  5683. 00003C0E  607C                     bra        +0x7E /* 00003C8C */
  5684. label00003C10:
  5685. 00003C10  486E FFC0                pea.l      [A6 - 0x40]
  5686. 00003C14  486E FFFE                pea.l      [A6 - 0x2]
  5687. 00003C18  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5688. 00003C1C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5689. 00003C20  2F0C                     move.l     -[A7], A4
  5690. 00003C22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5691. 00003C26  4EBA D1F2                jsr        [PC - 0x2E0E /* 00000E1A */]
  5692. 00003C2A  3E00                     move.w     D7, D0
  5693. 00003C2C  4A47                     tst.w      D7
  5694. 00003C2E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5695. 00003C32  6704                     beq        +0x6 /* 00003C38 */
  5696. 00003C34  3007                     move.w     D0, D7
  5697. 00003C36  6054                     bra        +0x56 /* 00003C8C */
  5698. label00003C38:
  5699. 00003C38  302E FFFE                move.w     D0, [A6 - 0x2]
  5700. 00003C3C  206E 0018                movea.l    A0, [A6 + 0x18]
  5701. 00003C40  D150                     add.w      [A0], D0
  5702. 00003C42  486E FEC0                pea.l      [A6 - 0x140]
  5703. 00003C46  486E FFC0                pea.l      [A6 - 0x40]
  5704. 00003C4A  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  5705. 00003C4E  486E FFC0                pea.l      [A6 - 0x40]
  5706. 00003C52  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5707. 00003C56  486E FFFA                pea.l      [A6 - 0x6]
  5708. 00003C5A  486E FEC0                pea.l      [A6 - 0x140]
  5709. 00003C5E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5710. 00003C62  3E00                     move.w     D7, D0
  5711. 00003C64  4A47                     tst.w      D7
  5712. 00003C66  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5713. 00003C6A  6714                     beq        +0x16 /* 00003C80 */
  5714. 00003C6C  36BC 0008                move.w     [A3], 0x8
  5715. 00003C70  486B 0006                pea.l      [A3 + 0x6]
  5716. 00003C74  486E FEC0                pea.l      [A6 - 0x140]
  5717. 00003C78  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5718. 00003C7C  7000                     moveq.l    D0, 0x00
  5719. 00003C7E  600C                     bra        +0xE /* 00003C8C */
  5720. label00003C80:
  5721. 00003C80  36BC 0006                move.w     [A3], 0x6
  5722. 00003C84  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  5723. 00003C8A  7000                     moveq.l    D0, 0x00
  5724. label00003C8C:
  5725. 00003C8C  4CEE 1880 FEA6           movem.l    D7,A3,A4, [A6 - 0x15A]
  5726. 00003C92  4E5E                     unlink     A6
  5727. 00003C94  4E75                     rts
  5728. 00003C96  8876 6965                or.w       D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  5729. 00003C9A  7773                     moveq.l    D3, 0x73
  5730. 00003C9C  706F                     moveq.l    D0, 0x6F
  5731. 00003C9E  7400                     moveq.l    D2, 0x00
  5732. 00003CA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5733. // begin alternate branch 00003CA2-00003CA6
  5734. fn00003CA2:
  5735. 00003CA2  4E56 FFFC                link       A6, -0x0004
  5736. // end alternate branch 00003CA2-00003CA6
  5737. fn00003CA2: // (misaligned)
  5738. 00003CA4  FFFC                     .invalid   <<F/7/7>>
  5739. 00003CA6  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5740. 00003CAA  266E 0008                movea.l    A3, [A6 + 0x8]
  5741. 00003CAE  246E 000C                movea.l    A2, [A6 + 0xC]
  5742. 00003CB2  2E2E 0014                move.l     D7, [A6 + 0x14]
  5743. 00003CB6  284B                     movea.l    A4, A3
  5744. 00003CB8  6004                     bra        +0x6 /* 00003CBE */
  5745. label00003CBA:
  5746. 00003CBA  49EC 000C                lea.l      A4, [A4 + 0xC]
  5747. label00003CBE:
  5748. 00003CBE  4A54                     tst.w      [A4]
  5749. 00003CC0  66F8                     bne        -0x6 /* 00003CBA */
  5750. 00003CC2  4878 000C                push.l     0xC
  5751. 00003CC6  200C                     move.l     D0, A4
  5752. 00003CC8  908B                     sub.l      D0, A3
  5753. 00003CCA  2F00                     move.l     -[A7], D0
  5754. 00003CCC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5755. 00003CD0  206E 0010                movea.l    A0, [A6 + 0x10]
  5756. 00003CD4  3080                     move.w     [A0], D0
  5757. 00003CD6  302C 0002                move.w     D0, [A4 + 0x2]
  5758. 00003CDA  906B 0002                sub.w      D0, [A3 + 0x2]
  5759. 00003CDE  3240                     movea.w    A1, D0
  5760. 00003CE0  2D49 FFFC                move.l     [A6 - 0x4], A1
  5761. 00003CE4  B2FC 00FF                cmpa.w     A1, 0xFF
  5762. 00003CE8  6D04                     blt        +0x6 /* 00003CEE */
  5763. 00003CEA  700E                     moveq.l    D0, 0x0E
  5764. 00003CEC  601A                     bra        +0x1C /* 00003D08 */
  5765. label00003CEE:
  5766. 00003CEE  306B 0002                movea.w    A0, [A3 + 0x2]
  5767. 00003CF2  D1CA                     add.l      A0, A2
  5768. 00003CF4  2007                     move.l     D0, D7
  5769. 00003CF6  5280                     addq.l     D0, 1
  5770. 00003CF8  2240                     movea.l    A1, D0
  5771. 00003CFA  202E FFFC                move.l     D0, [A6 - 0x4]
  5772. 00003CFE  A02E                     syscall    BlockMove/BlockMoveData
  5773. 00003D00  2047                     movea.l    A0, D7
  5774. 00003D02  10AE FFFF                move.b     [A0], [A6 - 0x1]
  5775. 00003D06  7000                     moveq.l    D0, 0x00
  5776. label00003D08:
  5777. 00003D08  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5778. 00003D0C  4E5E                     unlink     A6
  5779. 00003D0E  4E75                     rts
  5780. 00003D10  8A67                     or.w       D5, -[A7]
  5781. 00003D12  7261                     moveq.l    D1, 0x61
  5782. 00003D14  6273                     bhi        +0x75 /* 00003D89 */
  5783. 00003D16  7472                     moveq.l    D2, 0x72
  5784. 00003D18  696E                     bvs        +0x70 /* 00003D88 */
  5785. 00003D1A  6700 0000                beq        +0x2 /* 00003D1C */
  5786. // begin alternate branch 00003D1C-00003D22
  5787. label00003D1C:
  5788. 00003D1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5789. fn00003D1E: // (misaligned)
  5790. 00003D20  FDAE                     .invalid   <<F/6/6>>
  5791. // end alternate branch 00003D1C-00003D22
  5792. label00003D1C: // (misaligned)
  5793. fn00003D1E:
  5794. 00003D1E  4E56 FDAE                link       A6, -0x0252
  5795. 00003D22  48E7 0018                movem.l    -[A7], A3,A4
  5796. 00003D26  286E 000C                movea.l    A4, [A6 + 0xC]
  5797. 00003D2A  266E 001C                movea.l    A3, [A6 + 0x1C]
  5798. 00003D2E  206E 0018                movea.l    A0, [A6 + 0x18]
  5799. 00003D32  4250                     clr.w      [A0]
  5800. 00003D34  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  5801. 00003D38  486E FDF0                pea.l      [A6 - 0x210]
  5802. 00003D3C  486E FDB2                pea.l      [A6 - 0x24E]
  5803. 00003D40  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5804. 00003D44  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5805. 00003D48  2F0C                     move.l     -[A7], A4
  5806. 00003D4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5807. 00003D4E  4EBA 0108                jsr        [PC + 0x108 /* 00003E58 */]
  5808. 00003D52  3D40 FDAE                move.w     [A6 - 0x252], D0
  5809. 00003D56  4A40                     tst.w      D0
  5810. 00003D58  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5811. 00003D5C  6708                     beq        +0xA /* 00003D66 */
  5812. 00003D5E  302E FDAE                move.w     D0, [A6 - 0x252]
  5813. 00003D62  6000 00E0                bra        +0xE2 /* 00003E44 */
  5814. label00003D66:
  5815. 00003D66  302E FDB2                move.w     D0, [A6 - 0x24E]
  5816. 00003D6A  206E 0018                movea.l    A0, [A6 + 0x18]
  5817. 00003D6E  D150                     add.w      [A0], D0
  5818. 00003D70  486E FFFC                pea.l      [A6 - 0x4]
  5819. 00003D74  486E FDB4                pea.l      [A6 - 0x24C]
  5820. 00003D78  486E FDF0                pea.l      [A6 - 0x210]
  5821. 00003D7C  4EBA 03B4                jsr        [PC + 0x3B4 /* 00004132 */]
  5822. 00003D80  3D40 FDAE                move.w     [A6 - 0x252], D0
  5823. 00003D84  4A40                     tst.w      D0
  5824. 00003D86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5825. // begin alternate branch 00003D88-00003D8C
  5826. label00003D88:
  5827. 00003D88  000C 6708                ori.b      A4, 0x8
  5828. // end alternate branch 00003D88-00003D8C
  5829. label00003D88: // (misaligned)
  5830. 00003D8A  6708                     beq        +0xA /* 00003D94 */
  5831. 00003D8C  302E FDAE                move.w     D0, [A6 - 0x252]
  5832. 00003D90  6000 00B2                bra        +0xB4 /* 00003E44 */
  5833. label00003D94:
  5834. 00003D94  486E FDB0                pea.l      [A6 - 0x250]
  5835. 00003D98  486E FDB8                pea.l      [A6 - 0x248]
  5836. 00003D9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5837. 00003DA0  2F2E FDB4                move.l     -[A7], [A6 - 0x24C]
  5838. 00003DA4  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  5839. 00003DA8  4A40                     tst.w      D0
  5840. 00003DAA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5841. 00003DAE  671A                     beq        +0x1C /* 00003DCA */
  5842. 00003DB0  41EB 0002                lea.l      A0, [A3 + 0x2]
  5843. 00003DB4  43EE FDB8                lea.l      A1, [A6 - 0x248]
  5844. 00003DB8  7009                     moveq.l    D0, 0x09
  5845. label00003DBA:
  5846. 00003DBA  20D9                     move.l     [A0]+, [A1]+
  5847. 00003DBC  51C8 FFFC                dbf        D0, -0x6 /* 00003DBA */
  5848. 00003DC0  377C 0001 002C           move.w     [A3 + 0x2C], 0x1
  5849. 00003DC6  7000                     moveq.l    D0, 0x00
  5850. 00003DC8  607A                     bra        +0x7C /* 00003E44 */
  5851. label00003DCA:
  5852. 00003DCA  2D6E FDB4 FDB8           move.l     [A6 - 0x248], [A6 - 0x24C]
  5853. 00003DD0  2D6E FFFC FDC0           move.l     [A6 - 0x240], [A6 - 0x4]
  5854. 00003DD6  486E FDBC                pea.l      [A6 - 0x244]
  5855. 00003DDA  4878 0002                push.l     0x2
  5856. 00003DDE  2F2E FDB8                move.l     -[A7], [A6 - 0x248]
  5857. 00003DE2  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5858. 00003DE6  3E80                     move.w     [A7], D0
  5859. 00003DE8  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5860. 00003DEC  486E FDE0                pea.l      [A6 - 0x220]
  5861. 00003DF0  2F2E FDC0                move.l     -[A7], [A6 - 0x240]
  5862. 00003DF4  2F2E FDBC                move.l     -[A7], [A6 - 0x244]
  5863. 00003DF8  2F2E FDB8                move.l     -[A7], [A6 - 0x248]
  5864. 00003DFC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5865. 00003E00  2D6E FDE0 FDC4           move.l     [A6 - 0x23C], [A6 - 0x220]
  5866. 00003E06  2D6E FDE4 FDC8           move.l     [A6 - 0x238], [A6 - 0x21C]
  5867. 00003E0C  486E FDCC                pea.l      [A6 - 0x234]
  5868. 00003E10  2F2E FDC4                move.l     -[A7], [A6 - 0x23C]
  5869. 00003E14  2F2E FDB8                move.l     -[A7], [A6 - 0x248]
  5870. 00003E18  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5871. 00003E1C  3E80                     move.w     [A7], D0
  5872. 00003E1E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5873. 00003E22  206E FDCC                movea.l    A0, [A6 - 0x234]
  5874. 00003E26  2050                     movea.l    A0, [A0]
  5875. 00003E28  2D68 001A FDD0           move.l     [A6 - 0x230], [A0 + 0x1A]
  5876. 00003E2E  41EB 0002                lea.l      A0, [A3 + 0x2]
  5877. 00003E32  43EE FDB8                lea.l      A1, [A6 - 0x248]
  5878. 00003E36  7009                     moveq.l    D0, 0x09
  5879. label00003E38:
  5880. 00003E38  20D9                     move.l     [A0]+, [A1]+
  5881. 00003E3A  51C8 FFFC                dbf        D0, -0x6 /* 00003E38 */
  5882. 00003E3E  426B 002C                clr.w      [A3 + 0x2C]
  5883. 00003E42  7000                     moveq.l    D0, 0x00
  5884. label00003E44:
  5885. 00003E44  4CEE 1800 FDA6           movem.l    A3,A4, [A6 - 0x25A]
  5886. 00003E4A  4E5E                     unlink     A6
  5887. 00003E4C  4E75                     rts
  5888. 00003E4E  876C 6F77                or.w       [A4 + 0x6F77], D3
  5889. 00003E52  6D65                     blt        +0x67 /* 00003EB9 */
  5890. 00003E54  6E75                     bgt        +0x77 /* 00003ECB */
  5891. 00003E56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5892. // begin alternate branch 00003E58-00003E6E
  5893. export_370:
  5894. fn00003E58:
  5895. 00003E58  4E56 FEEE                link       A6, -0x0112
  5896. 00003E5C  48E7 0018                movem.l    -[A7], A3,A4
  5897. 00003E60  266E 000C                movea.l    A3, [A6 + 0xC]
  5898. 00003E64  286E 001C                movea.l    A4, [A6 + 0x1C]
  5899. 00003E68  206E 0018                movea.l    A0, [A6 + 0x18]
  5900. 00003E6C  4250                     clr.w      [A0]
  5901. // end alternate branch 00003E58-00003E6E
  5902. export_370: // at 00003E58 (misaligned)
  5903. fn00003E58: // (misaligned)
  5904. 00003E5A  FEEE 48E7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  5905. 00003E5E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5906. 00003E62  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5907. 00003E66  001C 206E                ori.b      [A4]+, 0x6E /* 'n' */
  5908. 00003E6A  0018 4250                ori.b      [A0]+, 0x50 /* 'P' */
  5909. 00003E6E  4254                     clr.w      [A4]
  5910. 00003E70  426C 0106                clr.w      [A4 + 0x106]
  5911. 00003E74  422C 010C                clr.b      [A4 + 0x10C]
  5912. 00003E78  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  5913. 00003E7C  486E FEFA                pea.l      [A6 - 0x106]
  5914. 00003E80  486E FEF6                pea.l      [A6 - 0x10A]
  5915. 00003E84  486E FEF8                pea.l      [A6 - 0x108]
  5916. 00003E88  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5917. 00003E8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5918. 00003E90  2F0B                     move.l     -[A7], A3
  5919. 00003E92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5920. 00003E96  4EBA 00BE                jsr        [PC + 0xBE /* 00003F56 */]
  5921. 00003E9A  3D40 FEF0                move.w     [A6 - 0x110], D0
  5922. 00003E9E  4A40                     tst.w      D0
  5923. 00003EA0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5924. 00003EA4  6708                     beq        +0xA /* 00003EAE */
  5925. 00003EA6  302E FEF0                move.w     D0, [A6 - 0x110]
  5926. 00003EAA  6000 0096                bra        +0x98 /* 00003F42 */
  5927. label00003EAE:
  5928. 00003EAE  0C6E 0002 FEF6           cmpi.w     [A6 - 0x10A], 0x2
  5929. 00003EB4  6628                     bne        +0x2A /* 00003EDE */
  5930. 00003EB6  426E 0020                clr.w      [A6 + 0x20]
  5931. 00003EBA  302E FEF8                move.w     D0, [A6 - 0x108]
  5932. 00003EBE  206E 0018                movea.l    A0, [A6 + 0x18]
  5933. 00003EC2  D150                     add.w      [A0], D0
  5934. 00003EC4  700C                     moveq.l    D0, 0x0C
  5935. 00003EC6  C1EE FEF8                muls.w     D0, [A6 - 0x108]
  5936. 00003ECA  D08B                     add.l      D0, A3
  5937. 00003ECC  2640                     movea.l    A3, D0
  5938. 00003ECE  43D4                     lea.l      A1, [A4]
  5939. 00003ED0  41EE FEFA                lea.l      A0, [A6 - 0x106]
  5940. 00003ED4  7040                     moveq.l    D0, 0x40
  5941. label00003ED6:
  5942. 00003ED6  22D8                     move.l     [A1]+, [A0]+
  5943. 00003ED8  51C8 FFFC                dbf        D0, -0x6 /* 00003ED6 */
  5944. 00003EDC  32D8                     move.w     [A1]+, [A0]+
  5945. label00003EDE:
  5946. 00003EDE  4A6E 0020                tst.w      [A6 + 0x20]
  5947. 00003EE2  6614                     bne        +0x16 /* 00003EF8 */
  5948. 00003EE4  0C53 271E                cmpi.w     [A3], 0x271E
  5949. 00003EE8  6704                     beq        +0x6 /* 00003EEE */
  5950. 00003EEA  7000                     moveq.l    D0, 0x00
  5951. 00003EEC  6054                     bra        +0x56 /* 00003F42 */
  5952. label00003EEE:
  5953. 00003EEE  47EB 000C                lea.l      A3, [A3 + 0xC]
  5954. 00003EF2  206E 0018                movea.l    A0, [A6 + 0x18]
  5955. 00003EF6  5250                     addq.w     [A0], 1
  5956. label00003EF8:
  5957. 00003EF8  486E FEFA                pea.l      [A6 - 0x106]
  5958. 00003EFC  486E FEF8                pea.l      [A6 - 0x108]
  5959. 00003F00  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5960. 00003F04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5961. 00003F08  2F0B                     move.l     -[A7], A3
  5962. 00003F0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5963. 00003F0E  4EBA 2586                jsr        [PC + 0x2586 /* 00006496 */]
  5964. 00003F12  3D40 FEF0                move.w     [A6 - 0x110], D0
  5965. 00003F16  4A40                     tst.w      D0
  5966. 00003F18  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5967. 00003F1C  6706                     beq        +0x8 /* 00003F24 */
  5968. 00003F1E  302E FEF0                move.w     D0, [A6 - 0x110]
  5969. 00003F22  601E                     bra        +0x20 /* 00003F42 */
  5970. label00003F24:
  5971. 00003F24  41EC 0106                lea.l      A0, [A4 + 0x106]
  5972. 00003F28  43EE FEFA                lea.l      A1, [A6 - 0x106]
  5973. 00003F2C  7040                     moveq.l    D0, 0x40
  5974. label00003F2E:
  5975. 00003F2E  20D9                     move.l     [A0]+, [A1]+
  5976. 00003F30  51C8 FFFC                dbf        D0, -0x6 /* 00003F2E */
  5977. 00003F34  30D9                     move.w     [A0]+, [A1]+
  5978. 00003F36  302E FEF8                move.w     D0, [A6 - 0x108]
  5979. 00003F3A  206E 0018                movea.l    A0, [A6 + 0x18]
  5980. 00003F3E  D150                     add.w      [A0], D0
  5981. 00003F40  7000                     moveq.l    D0, 0x00
  5982. label00003F42:
  5983. 00003F42  4CDF 1800                movem.l    A3,A4, [A7]+
  5984. 00003F46  4E5E                     unlink     A6
  5985. 00003F48  4E75                     rts
  5986. 00003F4A  8962                     or.w       -[A2], D4
  5987. 00003F4C  7569                     moveq.l    D2, 0x69
  5988. 00003F4E  6C64                     bge        +0x66 /* 00003FB4 */
  5989. 00003F50  7472                     moveq.l    D2, 0x72
  5990. 00003F52  6179                     bsr        +0x7B /* 00003FCD */
  5991. 00003F54  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5992. // begin alternate branch 00003F56-00003F5E
  5993. fn00003F56:
  5994. 00003F56  4E56 FEB6                link       A6, -0x014A
  5995. 00003F5A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5996. // end alternate branch 00003F56-00003F5E
  5997. fn00003F56: // (misaligned)
  5998. 00003F58  FEB6 48E7                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  5999. 00003F5C  0118                     btst       [A0]+, D0
  6000. 00003F5E  286E 000C                movea.l    A4, [A6 + 0xC]
  6001. 00003F62  266E 0020                movea.l    A3, [A6 + 0x20]
  6002. 00003F66  206E 0018                movea.l    A0, [A6 + 0x18]
  6003. 00003F6A  4250                     clr.w      [A0]
  6004. 00003F6C  226E 001C                movea.l    A1, [A6 + 0x1C]
  6005. 00003F70  4251                     clr.w      [A1]
  6006. 00003F72  4A6E 0024                tst.w      [A6 + 0x24]
  6007. 00003F76  6616                     bne        +0x18 /* 00003F8E */
  6008. 00003F78  0C54 271E                cmpi.w     [A4], 0x271E
  6009. 00003F7C  6706                     beq        +0x8 /* 00003F84 */
  6010. 00003F7E  7000                     moveq.l    D0, 0x00
  6011. 00003F80  6000 019A                bra        +0x19C /* 0000411C */
  6012. label00003F84:
  6013. 00003F84  206E 0018                movea.l    A0, [A6 + 0x18]
  6014. 00003F88  5250                     addq.w     [A0], 1
  6015. 00003F8A  49EC 000C                lea.l      A4, [A4 + 0xC]
  6016. label00003F8E:
  6017. 00003F8E  7E00                     moveq.l    D7, 0x00
  6018. 00003F90  3D54 FEB6                move.w     [A6 - 0x14A], [A4]
  6019. 00003F94  0C6E 1B58 FEB6           cmpi.w     [A6 - 0x14A], 0x1B58
  6020. 00003F9A  6F34                     ble        +0x36 /* 00003FD0 */
  6021. 00003F9C  0C6E 1B66 FEB6           cmpi.w     [A6 - 0x14A], 0x1B66
  6022. 00003FA2  6C2C                     bge        +0x2E /* 00003FD0 */
  6023. 00003FA4  7E06                     moveq.l    D7, 0x06
  6024. 00003FA6  306E FEB6                movea.w    A0, [A6 - 0x14A]
  6025. 00003FAA  41E8 E4A8                lea.l      A0, [A0 - 0x1B58]
  6026. 00003FAE  2D48 FFFA                move.l     [A6 - 0x6], A0
  6027. 00003FB2  0C6E 1B63 FEB6           cmpi.w     [A6 - 0x14A], 0x1B63
  6028. // begin alternate branch 00003FB4-00003FB8
  6029. label00003FB4:
  6030. 00003FB4  1B63 FEB6                move.b     [A5 - 0x14A], -[A3]
  6031. // end alternate branch 00003FB4-00003FB8
  6032. label00003FB4: // (misaligned)
  6033. 00003FB8  6602                     bne        +0x4 /* 00003FBC */
  6034. 00003FBA  7E01                     moveq.l    D7, 0x01
  6035. label00003FBC:
  6036. 00003FBC  0C6E 1B65 FEB6           cmpi.w     [A6 - 0x14A], 0x1B65
  6037. 00003FC2  6602                     bne        +0x4 /* 00003FC6 */
  6038. 00003FC4  7E02                     moveq.l    D7, 0x02
  6039. label00003FC6:
  6040. 00003FC6  0C6E 1B64 FEB6           cmpi.w     [A6 - 0x14A], 0x1B64
  6041. 00003FCC  6602                     bne        +0x4 /* 00003FD0 */
  6042. 00003FCE  7E03                     moveq.l    D7, 0x03
  6043. label00003FD0:
  6044. 00003FD0  4A47                     tst.w      D7
  6045. 00003FD2  670A                     beq        +0xC /* 00003FDE */
  6046. 00003FD4  206E 0018                movea.l    A0, [A6 + 0x18]
  6047. 00003FD8  5250                     addq.w     [A0], 1
  6048. 00003FDA  49EC 000C                lea.l      A4, [A4 + 0xC]
  6049. label00003FDE:
  6050. 00003FDE  0C54 2B62                cmpi.w     [A4], 0x2B62 /* '+b' */
  6051. 00003FE2  6608                     bne        +0xA /* 00003FEC */
  6052. 00003FE4  206E 001C                movea.l    A0, [A6 + 0x1C]
  6053. 00003FE8  30BC 0002                move.w     [A0], 0x2
  6054. label00003FEC:
  6055. 00003FEC  0C54 1F42                cmpi.w     [A4], 0x1F42
  6056. 00003FF0  6608                     bne        +0xA /* 00003FFA */
  6057. 00003FF2  206E 001C                movea.l    A0, [A6 + 0x1C]
  6058. 00003FF6  30BC 0001                move.w     [A0], 0x1
  6059. label00003FFA:
  6060. 00003FFA  206E 001C                movea.l    A0, [A6 + 0x1C]
  6061. 00003FFE  4A50                     tst.w      [A0]
  6062. 00004000  6606                     bne        +0x8 /* 00004008 */
  6063. 00004002  7000                     moveq.l    D0, 0x00
  6064. 00004004  6000 0116                bra        +0x118 /* 0000411C */
  6065. label00004008:
  6066. 00004008  206E 0018                movea.l    A0, [A6 + 0x18]
  6067. 0000400C  5250                     addq.w     [A0], 1
  6068. 0000400E  49EC 000C                lea.l      A4, [A4 + 0xC]
  6069. 00004012  4A47                     tst.w      D7
  6070. 00004014  670E                     beq        +0x10 /* 00004024 */
  6071. 00004016  3687                     move.w     [A3], D7
  6072. 00004018  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  6073. 0000401E  7000                     moveq.l    D0, 0x00
  6074. 00004020  6000 00FA                bra        +0xFC /* 0000411C */
  6075. label00004024:
  6076. 00004024  4A54                     tst.w      [A4]
  6077. 00004026  6610                     bne        +0x12 /* 00004038 */
  6078. 00004028  36BC 0006                move.w     [A3], 0x6
  6079. 0000402C  7001                     moveq.l    D0, 0x01
  6080. 0000402E  2740 0002                move.l     [A3 + 0x2], D0
  6081. 00004032  7000                     moveq.l    D0, 0x00
  6082. 00004034  6000 00E6                bra        +0xE8 /* 0000411C */
  6083. label00004038:
  6084. 00004038  0C54 0FD8                cmpi.w     [A4], 0xFD8
  6085. 0000403C  6662                     bne        +0x64 /* 000040A0 */
  6086. 0000403E  206E 0018                movea.l    A0, [A6 + 0x18]
  6087. 00004042  5250                     addq.w     [A0], 1
  6088. 00004044  49EC 000C                lea.l      A4, [A4 + 0xC]
  6089. 00004048  486E FFC0                pea.l      [A6 - 0x40]
  6090. 0000404C  486E FFFE                pea.l      [A6 - 0x2]
  6091. 00004050  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6092. 00004054  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6093. 00004058  2F0C                     move.l     -[A7], A4
  6094. 0000405A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6095. 0000405E  4EBA CE1A                jsr        [PC - 0x31E6 /* 00000E7A */]
  6096. 00004062  3E00                     move.w     D7, D0
  6097. 00004064  4A47                     tst.w      D7
  6098. 00004066  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6099. 0000406A  6706                     beq        +0x8 /* 00004072 */
  6100. 0000406C  3007                     move.w     D0, D7
  6101. 0000406E  6000 00AC                bra        +0xAE /* 0000411C */
  6102. label00004072:
  6103. 00004072  302E FFFE                move.w     D0, [A6 - 0x2]
  6104. 00004076  206E 0018                movea.l    A0, [A6 + 0x18]
  6105. 0000407A  D150                     add.w      [A0], D0
  6106. 0000407C  486E FFFA                pea.l      [A6 - 0x6]
  6107. 00004080  486E FFC0                pea.l      [A6 - 0x40]
  6108. 00004084  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6109. 00004088  3E00                     move.w     D7, D0
  6110. 0000408A  486E FFC0                pea.l      [A6 - 0x40]
  6111. 0000408E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6112. 00004092  36BC 0007                move.w     [A3], 0x7
  6113. 00004096  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  6114. 0000409C  3007                     move.w     D0, D7
  6115. 0000409E  607C                     bra        +0x7E /* 0000411C */
  6116. label000040A0:
  6117. 000040A0  486E FFC0                pea.l      [A6 - 0x40]
  6118. 000040A4  486E FFFE                pea.l      [A6 - 0x2]
  6119. 000040A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6120. 000040AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6121. 000040B0  2F0C                     move.l     -[A7], A4
  6122. 000040B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6123. 000040B6  4EBA CD62                jsr        [PC - 0x329E /* 00000E1A */]
  6124. 000040BA  3E00                     move.w     D7, D0
  6125. 000040BC  4A47                     tst.w      D7
  6126. 000040BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6127. 000040C2  6704                     beq        +0x6 /* 000040C8 */
  6128. 000040C4  3007                     move.w     D0, D7
  6129. 000040C6  6054                     bra        +0x56 /* 0000411C */
  6130. label000040C8:
  6131. 000040C8  302E FFFE                move.w     D0, [A6 - 0x2]
  6132. 000040CC  206E 0018                movea.l    A0, [A6 + 0x18]
  6133. 000040D0  D150                     add.w      [A0], D0
  6134. 000040D2  486E FEC0                pea.l      [A6 - 0x140]
  6135. 000040D6  486E FFC0                pea.l      [A6 - 0x40]
  6136. 000040DA  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  6137. 000040DE  486E FFC0                pea.l      [A6 - 0x40]
  6138. 000040E2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6139. 000040E6  486E FFFA                pea.l      [A6 - 0x6]
  6140. 000040EA  486E FEC0                pea.l      [A6 - 0x140]
  6141. 000040EE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6142. 000040F2  3E00                     move.w     D7, D0
  6143. 000040F4  4A47                     tst.w      D7
  6144. 000040F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6145. 000040FA  6714                     beq        +0x16 /* 00004110 */
  6146. 000040FC  36BC 0008                move.w     [A3], 0x8
  6147. 00004100  486B 0006                pea.l      [A3 + 0x6]
  6148. 00004104  486E FEC0                pea.l      [A6 - 0x140]
  6149. 00004108  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6150. 0000410C  7000                     moveq.l    D0, 0x00
  6151. 0000410E  600C                     bra        +0xE /* 0000411C */
  6152. label00004110:
  6153. 00004110  36BC 0006                move.w     [A3], 0x6
  6154. 00004114  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  6155. 0000411A  7000                     moveq.l    D0, 0x00
  6156. label0000411C:
  6157. 0000411C  4CEE 1880 FEAA           movem.l    D7,A3,A4, [A6 - 0x156]
  6158. 00004122  4E5E                     unlink     A6
  6159. 00004124  4E75                     rts
  6160. 00004126  8876 6965                or.w       D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  6161. 0000412A  776D                     moveq.l    D3, 0x6D
  6162. 0000412C  656E                     bcs        +0x70 /* 0000419C */
  6163. 0000412E  7500                     moveq.l    D2, 0x00
  6164. 00004130  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6165. // begin alternate branch 00004132-00004136
  6166. export_371:
  6167. fn00004132:
  6168. 00004132  4E56 FFF6                link       A6, -0x000A
  6169. // end alternate branch 00004132-00004136
  6170. export_371: // at 00004132 (misaligned)
  6171. fn00004132: // (misaligned)
  6172. 00004134  FFF6                     .invalid   <<F/7/7>>
  6173. 00004136  48E7 0108                movem.l    -[A7], D7,A4
  6174. 0000413A  286E 0008                movea.l    A4, [A6 + 0x8]
  6175. 0000413E  486E FFFA                pea.l      [A6 - 0x6]
  6176. 00004142  486E FFFE                pea.l      [A6 - 0x2]
  6177. 00004146  486C 0106                pea.l      [A4 + 0x106]
  6178. 0000414A  4EBA 21C6                jsr        [PC + 0x21C6 /* 00006312 */]
  6179. 0000414E  3E00                     move.w     D7, D0
  6180. 00004150  4A47                     tst.w      D7
  6181. 00004152  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6182. 00004156  6706                     beq        +0x8 /* 0000415E */
  6183. 00004158  3007                     move.w     D0, D7
  6184. 0000415A  6000 00AA                bra        +0xAC /* 00004206 */
  6185. label0000415E:
  6186. 0000415E  4A6E FFFE                tst.w      [A6 - 0x2]
  6187. 00004162  666C                     bne        +0x6E /* 000041D0 */
  6188. 00004164  41EC 010C                lea.l      A0, [A4 + 0x10C]
  6189. 00004168  2D48 FFF6                move.l     [A6 - 0xA], A0
  6190. 0000416C  2F08                     move.l     -[A7], A0
  6191. 0000416E  3F2C 0106                move.w     -[A7], [A4 + 0x106]
  6192. 00004172  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  6193. 00004176  3E00                     move.w     D7, D0
  6194. 00004178  5C8F                     addq.l     A7, 6
  6195. 0000417A  6706                     beq        +0x8 /* 00004182 */
  6196. 0000417C  3007                     move.w     D0, D7
  6197. 0000417E  6000 0086                bra        +0x88 /* 00004206 */
  6198. label00004182:
  6199. 00004182  203C 0000 0D70           move.l     D0, 0xD70 /* '\rp' */
  6200. 00004188  A11E                     syscall    NewPtr, flags=1
  6201. 0000418A  2D48 FFFA                move.l     [A6 - 0x6], A0
  6202. 0000418E  2F08                     move.l     -[A7], A0
  6203. 00004190  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6204. 00004194  3F2C 0106                move.w     -[A7], [A4 + 0x106]
  6205. 00004198  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  6206. label0000419C:
  6207. 0000419C  3E80                     move.w     [A7], D0
  6208. 0000419E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6209. 000041A2  4878 0910                push.l     0x910
  6210. 000041A6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6211. 000041AA  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6212. 000041AE  4A40                     tst.w      D0
  6213. 000041B0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6214. 000041B4  661A                     bne        +0x1C /* 000041D0 */
  6215. 000041B6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6216. 000041BA  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  6217. 000041BE  4A40                     tst.w      D0
  6218. 000041C0  588F                     addq.l     A7, 4
  6219. 000041C2  670C                     beq        +0xE /* 000041D0 */
  6220. 000041C4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6221. 000041C8  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6222. 000041CC  7067                     moveq.l    D0, 0x67
  6223. 000041CE  6036                     bra        +0x38 /* 00004206 */
  6224. label000041D0:
  6225. 000041D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6226. 000041D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6227. 000041D8  2F0C                     move.l     -[A7], A4
  6228. 000041DA  4EBA 0042                jsr        [PC + 0x42 /* 0000421E */]
  6229. 000041DE  3E00                     move.w     D7, D0
  6230. 000041E0  4A47                     tst.w      D7
  6231. 000041E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6232. 000041E6  6714                     beq        +0x16 /* 000041FC */
  6233. 000041E8  4A6E FFFE                tst.w      [A6 - 0x2]
  6234. 000041EC  660A                     bne        +0xC /* 000041F8 */
  6235. 000041EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6236. 000041F2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6237. 000041F6  588F                     addq.l     A7, 4
  6238. label000041F8:
  6239. 000041F8  3007                     move.w     D0, D7
  6240. 000041FA  600A                     bra        +0xC /* 00004206 */
  6241. label000041FC:
  6242. 000041FC  206E 000C                movea.l    A0, [A6 + 0xC]
  6243. 00004200  20AE FFFA                move.l     [A0], [A6 - 0x6]
  6244. 00004204  7000                     moveq.l    D0, 0x00
  6245. label00004206:
  6246. 00004206  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  6247. 0000420C  4E5E                     unlink     A6
  6248. 0000420E  4E75                     rts
  6249. 00004210  8A74 7261                or.w       D5, [A4 + D7.w * 2 + 0x61]
  6250. 00004214  7974                     moveq.l    D4, 0x74
  6251. 00004216  6F6E                     ble        +0x70 /* 00004286 */
  6252. 00004218  756D                     moveq.l    D2, 0x6D
  6253. 0000421A  7300                     moveq.l    D1, 0x00
  6254. 0000421C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6255. // begin alternate branch 0000421E-00004222
  6256. fn0000421E:
  6257. 0000421E  4E56 FFF8                link       A6, -0x0008
  6258. // end alternate branch 0000421E-00004222
  6259. fn0000421E: // (misaligned)
  6260. 00004220  FFF8                     .invalid   <<F/7/7>>
  6261. 00004222  48E7 0108                movem.l    -[A7], D7,A4
  6262. 00004226  286E 0008                movea.l    A4, [A6 + 0x8]
  6263. 0000422A  4A54                     tst.w      [A4]
  6264. 0000422C  6612                     bne        +0x14 /* 00004240 */
  6265. 0000422E  38BC 0006                move.w     [A4], 0x6
  6266. 00004232  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6267. 00004236  4EBA 005E                jsr        [PC + 0x5E /* 00004296 */]
  6268. 0000423A  2940 0002                move.l     [A4 + 0x2], D0
  6269. 0000423E  588F                     addq.l     A7, 4
  6270. label00004240:
  6271. 00004240  486E FFFC                pea.l      [A6 - 0x4]
  6272. 00004244  4878 0002                push.l     0x2
  6273. 00004248  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6274. 0000424C  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6275. 00004250  3E80                     move.w     [A7], D0
  6276. 00004252  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6277. 00004256  2EAE 0010                move.l     [A7], [A6 + 0x10]
  6278. 0000425A  2F0C                     move.l     -[A7], A4
  6279. 0000425C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6280. 00004260  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6281. 00004264  4EBA 19F8                jsr        [PC + 0x19F8 /* 00005C5E */]
  6282. 00004268  3E00                     move.w     D7, D0
  6283. 0000426A  7002                     moveq.l    D0, 0x02
  6284. 0000426C  2E80                     move.l     [A7], D0
  6285. 0000426E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6286. 00004272  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  6287. 00004276  3E80                     move.w     [A7], D0
  6288. 00004278  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6289. 0000427C  3007                     move.w     D0, D7
  6290. 0000427E  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  6291. 00004284  4E5E                     unlink     A6
  6292. label00004286:
  6293. 00004286  4E75                     rts
  6294. 00004288  8A64                     or.w       D5, -[A4]
  6295. 0000428A  6563                     bcs        +0x65 /* 000042EF */
  6296. 0000428C  6F64                     ble        +0x66 /* 000042F2 */
  6297. 0000428E  6574                     bcs        +0x76 /* 00004304 */
  6298. 00004290  7261                     moveq.l    D1, 0x61
  6299. 00004292  7900                     moveq.l    D4, 0x00
  6300. 00004294  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6301. // begin alternate branch 00004296-0000429E
  6302. fn00004296:
  6303. 00004296  4E56 0000                link       A6, 0
  6304. 0000429A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6305. // end alternate branch 00004296-0000429E
  6306. fn00004296: // (misaligned)
  6307. 00004298  0000 48E7                ori.b      D0, 0xE7
  6308. 0000429C  0318                     btst       [A0]+, D1
  6309. 0000429E  266E 0008                movea.l    A3, [A6 + 0x8]
  6310. 000042A2  2E3C 7FFF FFFF           move.l     D7, 0x7FFFFFFF
  6311. 000042A8  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  6312. 000042AC  2040                     movea.l    A0, D0
  6313. 000042AE  2850                     movea.l    A4, [A0]
  6314. 000042B0  7C00                     moveq.l    D6, 0x00
  6315. label000042B2:
  6316. 000042B2  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  6317. 000042B6  B046                     cmp.w      D0, D6
  6318. 000042B8  6F16                     ble        +0x18 /* 000042D0 */
  6319. 000042BA  B7D4                     cmpa.l     A3, [A4]
  6320. 000042BC  660A                     bne        +0xC /* 000042C8 */
  6321. 000042BE  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  6322. 000042C2  6F04                     ble        +0x6 /* 000042C8 */
  6323. 000042C4  2E2C 0008                move.l     D7, [A4 + 0x8]
  6324. label000042C8:
  6325. 000042C8  49EC 0028                lea.l      A4, [A4 + 0x28]
  6326. 000042CC  5246                     addq.w     D6, 1
  6327. 000042CE  60E2                     bra        -0x1C /* 000042B2 */
  6328. label000042D0:
  6329. 000042D0  0C87 7FFF FFFF           cmpi.l     D7, 0x7FFFFFFF
  6330. 000042D6  6604                     bne        +0x6 /* 000042DC */
  6331. 000042D8  7001                     moveq.l    D0, 0x01
  6332. 000042DA  6002                     bra        +0x4 /* 000042DE */
  6333. label000042DC:
  6334. 000042DC  2007                     move.l     D0, D7
  6335. label000042DE:
  6336. 000042DE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6337. 000042E2  4E5E                     unlink     A6
  6338. 000042E4  4E75                     rts
  6339. 000042E6  8A70 6174                or.w       D5, <<invalid full ext with I/IS == 4>>
  6340. 000042EA  6874                     bvc        +0x76 /* 00004360 */
  6341. 000042EC  6F6D                     ble        +0x6F /* 0000435B */
  6342. 000042EE  656E                     bcs        +0x70 /* 0000435E */
  6343. 000042F0  7500                     moveq.l    D2, 0x00
  6344. label000042F2:
  6345. 000042F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6346. // begin alternate branch 000042F4-000042F8
  6347. fn000042F4:
  6348. 000042F4  4E56 FB1E                link       A6, -0x04E2
  6349. // end alternate branch 000042F4-000042F8
  6350. fn000042F4: // (misaligned)
  6351. 000042F6  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  6352. 000042F8  48E7 0018                movem.l    -[A7], A3,A4
  6353. 000042FC  286E 000C                movea.l    A4, [A6 + 0xC]
  6354. 00004300  266E 001C                movea.l    A3, [A6 + 0x1C]
  6355. label00004304:
  6356. 00004304  206E 0018                movea.l    A0, [A6 + 0x18]
  6357. 00004308  4250                     clr.w      [A0]
  6358. 0000430A  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  6359. 0000430E  486E FB7E                pea.l      [A6 - 0x482]
  6360. 00004312  486E FB28                pea.l      [A6 - 0x4D8]
  6361. 00004316  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6362. 0000431A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6363. 0000431E  2F0C                     move.l     -[A7], A4
  6364. 00004320  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6365. 00004324  4EBA 03A6                jsr        [PC + 0x3A6 /* 000046CC */]
  6366. 00004328  3D40 FB1E                move.w     [A6 - 0x4E2], D0
  6367. 0000432C  4A40                     tst.w      D0
  6368. 0000432E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6369. 00004332  6708                     beq        +0xA /* 0000433C */
  6370. 00004334  302E FB1E                move.w     D0, [A6 - 0x4E2]
  6371. 00004338  6000 037E                bra        +0x380 /* 000046B8 */
  6372. label0000433C:
  6373. 0000433C  302E FB28                move.w     D0, [A6 - 0x4D8]
  6374. 00004340  206E 0018                movea.l    A0, [A6 + 0x18]
  6375. 00004344  D150                     add.w      [A0], D0
  6376. 00004346  4267                     clr.w      -[A7]
  6377. 00004348  486E FB20                pea.l      [A6 - 0x4E0]
  6378. 0000434C  486E FB24                pea.l      [A6 - 0x4DC]
  6379. 00004350  486E FB2A                pea.l      [A6 - 0x4D6]
  6380. 00004354  486E FB7E                pea.l      [A6 - 0x482]
  6381. 00004358  4EBA 0782                jsr        [PC + 0x782 /* 00004ADC */]
  6382. 0000435C  3D40 FB1E                move.w     [A6 - 0x4E2], D0
  6383. // begin alternate branch 0000435E-00004360
  6384. label0000435E:
  6385. 0000435E  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  6386. // end alternate branch 0000435E-00004360
  6387. label0000435E: // (misaligned)
  6388. label00004360:
  6389. 00004360  4A40                     tst.w      D0
  6390. 00004362  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6391. 00004366  6708                     beq        +0xA /* 00004370 */
  6392. 00004368  302E FB1E                move.w     D0, [A6 - 0x4E2]
  6393. 0000436C  6000 034A                bra        +0x34C /* 000046B8 */
  6394. label00004370:
  6395. 00004370  486E FF96                pea.l      [A6 - 0x6A]
  6396. 00004374  2F2E FB20                move.l     -[A7], [A6 - 0x4E0]
  6397. 00004378  2F2E FB2A                move.l     -[A7], [A6 - 0x4D6]
  6398. 0000437C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6399. 00004380  4A40                     tst.w      D0
  6400. 00004382  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6401. 00004386  6700 0164                beq        +0x166 /* 000044EC */
  6402. 0000438A  202E FFB2                move.l     D0, [A6 - 0x4E]
  6403. 0000438E  B0AE FB24                cmp.l      D0, [A6 - 0x4DC]
  6404. 00004392  6618                     bne        +0x1A /* 000043AC */
  6405. 00004394  41EB 002E                lea.l      A0, [A3 + 0x2E]
  6406. 00004398  43EE FF96                lea.l      A1, [A6 - 0x6A]
  6407. 0000439C  7019                     moveq.l    D0, 0x19
  6408. label0000439E:
  6409. 0000439E  20D9                     move.l     [A0]+, [A1]+
  6410. 000043A0  51C8 FFFC                dbf        D0, -0x6 /* 0000439E */
  6411. 000043A4  30D9                     move.w     [A0]+, [A1]+
  6412. 000043A6  7000                     moveq.l    D0, 0x00
  6413. 000043A8  6000 030E                bra        +0x310 /* 000046B8 */
  6414. label000043AC:
  6415. 000043AC  2D6E FB24 FFB2           move.l     [A6 - 0x4E], [A6 - 0x4DC]
  6416. 000043B2  486E FB2E                pea.l      [A6 - 0x4D2]
  6417. 000043B6  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  6418. 000043BA  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  6419. 000043BE  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6420. 000043C2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  6421. 000043C6  7003                     moveq.l    D0, 0x03
  6422. 000043C8  2E80                     move.l     [A7], D0
  6423. 000043CA  2F2E FB4A                move.l     -[A7], [A6 - 0x4B6]
  6424. 000043CE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6425. 000043D2  2E80                     move.l     [A7], D0
  6426. 000043D4  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  6427. 000043D8  4A40                     tst.w      D0
  6428. 000043DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6429. 000043DE  6706                     beq        +0x8 /* 000043E6 */
  6430. 000043E0  7025                     moveq.l    D0, 0x25
  6431. 000043E2  6000 02D4                bra        +0x2D6 /* 000046B8 */
  6432. label000043E6:
  6433. 000043E6  206E FFBE                movea.l    A0, [A6 - 0x42]
  6434. 000043EA  2050                     movea.l    A0, [A0]
  6435. 000043EC  2F28 0024                move.l     -[A7], [A0 + 0x24]
  6436. 000043F0  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  6437. 000043F4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  6438. 000043F8  3E80                     move.w     [A7], D0
  6439. 000043FA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6440. 000043FE  2D6E FB2E FFB6           move.l     [A6 - 0x4A], [A6 - 0x4D2]
  6441. 00004404  2D6E FB36 FFBA           move.l     [A6 - 0x46], [A6 - 0x4CA]
  6442. 0000440A  486E FFBE                pea.l      [A6 - 0x42]
  6443. 0000440E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  6444. 00004412  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6445. 00004416  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6446. 0000441A  3E80                     move.w     [A7], D0
  6447. 0000441C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6448. 00004420  206E FFBE                movea.l    A0, [A6 - 0x42]
  6449. 00004424  2050                     movea.l    A0, [A0]
  6450. 00004426  2D68 0020 FFC2           move.l     [A6 - 0x3E], [A0 + 0x20]
  6451. 0000442C  4A79 FFFF E942           tst.w      [0xFFFFE942]
  6452. 00004432  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6453. 00004436  671A                     beq        +0x1C /* 00004452 */
  6454. 00004438  486E FFC6                pea.l      [A6 - 0x3A]
  6455. 0000443C  206E FFBE                movea.l    A0, [A6 - 0x42]
  6456. 00004440  2050                     movea.l    A0, [A0]
  6457. 00004442  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6458. 00004446  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6459. 0000444A  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  6460. 0000444E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6461. label00004452:
  6462. 00004452  2D6E FB32 FFCA           move.l     [A6 - 0x36], [A6 - 0x4CE]
  6463. 00004458  2D6E FB3A FFCE           move.l     [A6 - 0x32], [A6 - 0x4C6]
  6464. 0000445E  486E FFD2                pea.l      [A6 - 0x2E]
  6465. 00004462  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6466. 00004466  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6467. 0000446A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6468. 0000446E  3E80                     move.w     [A7], D0
  6469. 00004470  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6470. 00004474  206E FFD2                movea.l    A0, [A6 - 0x2E]
  6471. 00004478  2050                     movea.l    A0, [A0]
  6472. 0000447A  2D68 0020 FFD6           move.l     [A6 - 0x2A], [A0 + 0x20]
  6473. 00004480  4A79 FFFF E942           tst.w      [0xFFFFE942]
  6474. 00004486  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6475. 0000448A  671A                     beq        +0x1C /* 000044A6 */
  6476. 0000448C  486E FFDA                pea.l      [A6 - 0x26]
  6477. 00004490  206E FFD2                movea.l    A0, [A6 - 0x2E]
  6478. 00004494  2050                     movea.l    A0, [A0]
  6479. 00004496  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6480. 0000449A  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6481. 0000449E  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  6482. 000044A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6483. label000044A6:
  6484. 000044A6  206E FFBE                movea.l    A0, [A6 - 0x42]
  6485. 000044AA  2050                     movea.l    A0, [A0]
  6486. 000044AC  2F28 0024                move.l     -[A7], [A0 + 0x24]
  6487. 000044B0  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  6488. 000044B4  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  6489. 000044B8  3E80                     move.w     [A7], D0
  6490. 000044BA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6491. 000044BE  42AE FFDE                clr.l      [A6 - 0x22]
  6492. 000044C2  42AE FFE2                clr.l      [A6 - 0x1E]
  6493. 000044C6  42AE FFE6                clr.l      [A6 - 0x1A]
  6494. 000044CA  3D7C 0064 FFF2           move.w     [A6 - 0xE], 0x64 /* 'd' */
  6495. 000044D0  426E FFF4                clr.w      [A6 - 0xC]
  6496. 000044D4  41EB 002E                lea.l      A0, [A3 + 0x2E]
  6497. 000044D8  43EE FF96                lea.l      A1, [A6 - 0x6A]
  6498. 000044DC  7019                     moveq.l    D0, 0x19
  6499. label000044DE:
  6500. 000044DE  20D9                     move.l     [A0]+, [A1]+
  6501. 000044E0  51C8 FFFC                dbf        D0, -0x6 /* 000044DE */
  6502. 000044E4  30D9                     move.w     [A0]+, [A1]+
  6503. 000044E6  7000                     moveq.l    D0, 0x00
  6504. 000044E8  6000 01CE                bra        +0x1D0 /* 000046B8 */
  6505. label000044EC:
  6506. 000044EC  2D6E FB2A FF96           move.l     [A6 - 0x6A], [A6 - 0x4D6]
  6507. 000044F2  486E FF9A                pea.l      [A6 - 0x66]
  6508. 000044F6  42A7                     clr.l      -[A7]
  6509. 000044F8  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6510. 000044FC  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6511. 00004500  3E80                     move.w     [A7], D0
  6512. 00004502  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6513. 00004506  486E FF9E                pea.l      [A6 - 0x62]
  6514. 0000450A  4878 0001                push.l     0x1
  6515. 0000450E  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6516. 00004512  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6517. 00004516  3E80                     move.w     [A7], D0
  6518. 00004518  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6519. 0000451C  2D6E FB20 FFA2           move.l     [A6 - 0x5E], [A6 - 0x4E0]
  6520. 00004522  486E FB6E                pea.l      [A6 - 0x492]
  6521. 00004526  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  6522. 0000452A  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  6523. 0000452E  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6524. 00004532  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  6525. 00004536  2D6E FB6E FFA6           move.l     [A6 - 0x5A], [A6 - 0x492]
  6526. 0000453C  2D6E FB72 FFAA           move.l     [A6 - 0x56], [A6 - 0x48E]
  6527. 00004542  486E FFAE                pea.l      [A6 - 0x52]
  6528. 00004546  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  6529. 0000454A  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6530. 0000454E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6531. 00004552  3E80                     move.w     [A7], D0
  6532. 00004554  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6533. 00004558  2D6E FB24 FFB2           move.l     [A6 - 0x4E], [A6 - 0x4DC]
  6534. 0000455E  486E FB2E                pea.l      [A6 - 0x4D2]
  6535. 00004562  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  6536. 00004566  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  6537. 0000456A  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6538. 0000456E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  6539. 00004572  7003                     moveq.l    D0, 0x03
  6540. 00004574  2E80                     move.l     [A7], D0
  6541. 00004576  2F2E FB4A                move.l     -[A7], [A6 - 0x4B6]
  6542. 0000457A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6543. 0000457E  2E80                     move.l     [A7], D0
  6544. 00004580  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  6545. 00004584  4A40                     tst.w      D0
  6546. 00004586  4FEF 0040                lea.l      A7, [A7 + 0x40]
  6547. 0000458A  6742                     beq        +0x44 /* 000045CE */
  6548. 0000458C  42A7                     clr.l      -[A7]
  6549. 0000458E  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6550. 00004592  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  6551. 00004596  3E80                     move.w     [A7], D0
  6552. 00004598  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6553. 0000459C  7001                     moveq.l    D0, 0x01
  6554. 0000459E  2E80                     move.l     [A7], D0
  6555. 000045A0  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6556. 000045A4  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  6557. 000045A8  3E80                     move.w     [A7], D0
  6558. 000045AA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6559. 000045AE  2EAE FFA6                move.l     [A7], [A6 - 0x5A]
  6560. 000045B2  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6561. 000045B6  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  6562. 000045BA  3E80                     move.w     [A7], D0
  6563. 000045BC  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6564. 000045C0  2EAE FF96                move.l     [A7], [A6 - 0x6A]
  6565. 000045C4  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6566. 000045C8  7025                     moveq.l    D0, 0x25
  6567. 000045CA  6000 00EC                bra        +0xEE /* 000046B8 */
  6568. label000045CE:
  6569. 000045CE  2D6E FB2E FFB6           move.l     [A6 - 0x4A], [A6 - 0x4D2]
  6570. 000045D4  2D6E FB36 FFBA           move.l     [A6 - 0x46], [A6 - 0x4CA]
  6571. 000045DA  486E FFBE                pea.l      [A6 - 0x42]
  6572. 000045DE  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  6573. 000045E2  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6574. 000045E6  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6575. 000045EA  3E80                     move.w     [A7], D0
  6576. 000045EC  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6577. 000045F0  206E FFBE                movea.l    A0, [A6 - 0x42]
  6578. 000045F4  2050                     movea.l    A0, [A0]
  6579. 000045F6  2D68 0020 FFC2           move.l     [A6 - 0x3E], [A0 + 0x20]
  6580. 000045FC  4A79 FFFF E942           tst.w      [0xFFFFE942]
  6581. 00004602  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6582. 00004606  671A                     beq        +0x1C /* 00004622 */
  6583. 00004608  486E FFC6                pea.l      [A6 - 0x3A]
  6584. 0000460C  206E FFBE                movea.l    A0, [A6 - 0x42]
  6585. 00004610  2050                     movea.l    A0, [A0]
  6586. 00004612  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6587. 00004616  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6588. 0000461A  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  6589. 0000461E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6590. label00004622:
  6591. 00004622  2D6E FB32 FFCA           move.l     [A6 - 0x36], [A6 - 0x4CE]
  6592. 00004628  2D6E FB3A FFCE           move.l     [A6 - 0x32], [A6 - 0x4C6]
  6593. 0000462E  486E FFD2                pea.l      [A6 - 0x2E]
  6594. 00004632  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6595. 00004636  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6596. 0000463A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6597. 0000463E  3E80                     move.w     [A7], D0
  6598. 00004640  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6599. 00004644  206E FFD2                movea.l    A0, [A6 - 0x2E]
  6600. 00004648  2050                     movea.l    A0, [A0]
  6601. 0000464A  2D68 0020 FFD6           move.l     [A6 - 0x2A], [A0 + 0x20]
  6602. 00004650  4A79 FFFF E942           tst.w      [0xFFFFE942]
  6603. 00004656  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6604. 0000465A  671A                     beq        +0x1C /* 00004676 */
  6605. 0000465C  486E FFDA                pea.l      [A6 - 0x26]
  6606. 00004660  206E FFD2                movea.l    A0, [A6 - 0x2E]
  6607. 00004664  2050                     movea.l    A0, [A0]
  6608. 00004666  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6609. 0000466A  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  6610. 0000466E  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  6611. 00004672  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6612. label00004676:
  6613. 00004676  206E FFBE                movea.l    A0, [A6 - 0x42]
  6614. 0000467A  2050                     movea.l    A0, [A0]
  6615. 0000467C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  6616. 00004680  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  6617. 00004684  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  6618. 00004688  3E80                     move.w     [A7], D0
  6619. 0000468A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6620. 0000468E  42AE FFDE                clr.l      [A6 - 0x22]
  6621. 00004692  42AE FFE2                clr.l      [A6 - 0x1E]
  6622. 00004696  42AE FFE6                clr.l      [A6 - 0x1A]
  6623. 0000469A  3D7C 0064 FFF2           move.w     [A6 - 0xE], 0x64 /* 'd' */
  6624. 000046A0  426E FFF4                clr.w      [A6 - 0xC]
  6625. 000046A4  41EB 002E                lea.l      A0, [A3 + 0x2E]
  6626. 000046A8  43EE FF96                lea.l      A1, [A6 - 0x6A]
  6627. 000046AC  7019                     moveq.l    D0, 0x19
  6628. label000046AE:
  6629. 000046AE  20D9                     move.l     [A0]+, [A1]+
  6630. 000046B0  51C8 FFFC                dbf        D0, -0x6 /* 000046AE */
  6631. 000046B4  30D9                     move.w     [A0]+, [A1]+
  6632. 000046B6  7000                     moveq.l    D0, 0x00
  6633. label000046B8:
  6634. 000046B8  4CEE 1800 FB16           movem.l    A3,A4, [A6 - 0x4EA]
  6635. 000046BE  4E5E                     unlink     A6
  6636. 000046C0  4E75                     rts
  6637. 000046C2  876C 6F77                or.w       [A4 + 0x6F77], D3
  6638. 000046C6  6361                     bls        +0x63 /* 00004729 */
  6639. 000046C8  7264                     moveq.l    D1, 0x64
  6640. 000046CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6641. // begin alternate branch 000046CC-000046E2
  6642. export_372:
  6643. fn000046CC:
  6644. 000046CC  4E56 FEE2                link       A6, -0x011E
  6645. 000046D0  48E7 0018                movem.l    -[A7], A3,A4
  6646. 000046D4  266E 000C                movea.l    A3, [A6 + 0xC]
  6647. 000046D8  286E 001C                movea.l    A4, [A6 + 0x1C]
  6648. 000046DC  206E 0018                movea.l    A0, [A6 + 0x18]
  6649. 000046E0  4250                     clr.w      [A0]
  6650. // end alternate branch 000046CC-000046E2
  6651. export_372: // at 000046CC (misaligned)
  6652. fn000046CC: // (misaligned)
  6653. 000046CE  FEE2 48E7                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  6654. 000046D2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6655. 000046D6  000C 286E                ori.b      A4, 0x6E /* 'n' */
  6656. 000046DA  001C 206E                ori.b      [A4]+, 0x6E /* 'n' */
  6657. 000046DE  0018 4250                ori.b      [A0]+, 0x50 /* 'P' */
  6658. 000046E2  4254                     clr.w      [A4]
  6659. 000046E4  426C 0106                clr.w      [A4 + 0x106]
  6660. 000046E8  426C 020C                clr.w      [A4 + 0x20C]
  6661. 000046EC  426C 0312                clr.w      [A4 + 0x312]
  6662. 000046F0  422C 0318                clr.b      [A4 + 0x318]
  6663. 000046F4  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  6664. 000046F8  486E FEFA                pea.l      [A6 - 0x106]
  6665. 000046FC  486E FEF6                pea.l      [A6 - 0x10A]
  6666. 00004700  486E FEF8                pea.l      [A6 - 0x108]
  6667. 00004704  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6668. 00004708  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6669. 0000470C  2F0B                     move.l     -[A7], A3
  6670. 0000470E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6671. 00004712  4EBA 018A                jsr        [PC + 0x18A /* 0000489E */]
  6672. 00004716  3D40 FEE4                move.w     [A6 - 0x11C], D0
  6673. 0000471A  4A40                     tst.w      D0
  6674. 0000471C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  6675. 00004720  6708                     beq        +0xA /* 0000472A */
  6676. 00004722  302E FEE4                move.w     D0, [A6 - 0x11C]
  6677. 00004726  6000 0162                bra        +0x164 /* 0000488A */
  6678. label0000472A:
  6679. 0000472A  0C6E 0004 FEF6           cmpi.w     [A6 - 0x10A], 0x4
  6680. 00004730  665C                     bne        +0x5E /* 0000478E */
  6681. 00004732  426E 0020                clr.w      [A6 + 0x20]
  6682. 00004736  302E FEF8                move.w     D0, [A6 - 0x108]
  6683. 0000473A  206E 0018                movea.l    A0, [A6 + 0x18]
  6684. 0000473E  D150                     add.w      [A0], D0
  6685. 00004740  700C                     moveq.l    D0, 0x0C
  6686. 00004742  C1EE FEF8                muls.w     D0, [A6 - 0x108]
  6687. 00004746  D08B                     add.l      D0, A3
  6688. 00004748  2640                     movea.l    A3, D0
  6689. 0000474A  43D4                     lea.l      A1, [A4]
  6690. 0000474C  41EE FEFA                lea.l      A0, [A6 - 0x106]
  6691. 00004750  7040                     moveq.l    D0, 0x40
  6692. label00004752:
  6693. 00004752  22D8                     move.l     [A1]+, [A0]+
  6694. 00004754  51C8 FFFC                dbf        D0, -0x6 /* 00004752 */
  6695. 00004758  32D8                     move.w     [A1]+, [A0]+
  6696. 0000475A  4267                     clr.w      -[A7]
  6697. 0000475C  486E FEFA                pea.l      [A6 - 0x106]
  6698. 00004760  486E FEF6                pea.l      [A6 - 0x10A]
  6699. 00004764  486E FEF8                pea.l      [A6 - 0x108]
  6700. 00004768  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6701. 0000476C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6702. 00004770  2F0B                     move.l     -[A7], A3
  6703. 00004772  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6704. 00004776  4EBA 0126                jsr        [PC + 0x126 /* 0000489E */]
  6705. 0000477A  3D40 FEE4                move.w     [A6 - 0x11C], D0
  6706. 0000477E  4A40                     tst.w      D0
  6707. 00004780  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  6708. 00004784  6708                     beq        +0xA /* 0000478E */
  6709. 00004786  302E FEE4                move.w     D0, [A6 - 0x11C]
  6710. 0000478A  6000 00FE                bra        +0x100 /* 0000488A */
  6711. label0000478E:
  6712. 0000478E  0C6E 0005 FEF6           cmpi.w     [A6 - 0x10A], 0x5
  6713. 00004794  665E                     bne        +0x60 /* 000047F4 */
  6714. 00004796  426E 0020                clr.w      [A6 + 0x20]
  6715. 0000479A  302E FEF8                move.w     D0, [A6 - 0x108]
  6716. 0000479E  206E 0018                movea.l    A0, [A6 + 0x18]
  6717. 000047A2  D150                     add.w      [A0], D0
  6718. 000047A4  700C                     moveq.l    D0, 0x0C
  6719. 000047A6  C1EE FEF8                muls.w     D0, [A6 - 0x108]
  6720. 000047AA  D08B                     add.l      D0, A3
  6721. 000047AC  2640                     movea.l    A3, D0
  6722. 000047AE  43EC 0106                lea.l      A1, [A4 + 0x106]
  6723. 000047B2  41EE FEFA                lea.l      A0, [A6 - 0x106]
  6724. 000047B6  7040                     moveq.l    D0, 0x40
  6725. label000047B8:
  6726. 000047B8  22D8                     move.l     [A1]+, [A0]+
  6727. 000047BA  51C8 FFFC                dbf        D0, -0x6 /* 000047B8 */
  6728. 000047BE  32D8                     move.w     [A1]+, [A0]+
  6729. 000047C0  4267                     clr.w      -[A7]
  6730. 000047C2  486E FEFA                pea.l      [A6 - 0x106]
  6731. 000047C6  486E FEF6                pea.l      [A6 - 0x10A]
  6732. 000047CA  486E FEF8                pea.l      [A6 - 0x108]
  6733. 000047CE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6734. 000047D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6735. 000047D6  2F0B                     move.l     -[A7], A3
  6736. 000047D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6737. 000047DC  4EBA 00C0                jsr        [PC + 0xC0 /* 0000489E */]
  6738. 000047E0  3D40 FEE4                move.w     [A6 - 0x11C], D0
  6739. 000047E4  4A40                     tst.w      D0
  6740. 000047E6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  6741. 000047EA  6708                     beq        +0xA /* 000047F4 */
  6742. 000047EC  302E FEE4                move.w     D0, [A6 - 0x11C]
  6743. 000047F0  6000 0098                bra        +0x9A /* 0000488A */
  6744. label000047F4:
  6745. 000047F4  0C6E 0006 FEF6           cmpi.w     [A6 - 0x10A], 0x6
  6746. 000047FA  662A                     bne        +0x2C /* 00004826 */
  6747. 000047FC  426E 0020                clr.w      [A6 + 0x20]
  6748. 00004800  302E FEF8                move.w     D0, [A6 - 0x108]
  6749. 00004804  206E 0018                movea.l    A0, [A6 + 0x18]
  6750. 00004808  D150                     add.w      [A0], D0
  6751. 0000480A  700C                     moveq.l    D0, 0x0C
  6752. 0000480C  C1EE FEF8                muls.w     D0, [A6 - 0x108]
  6753. 00004810  D08B                     add.l      D0, A3
  6754. 00004812  2640                     movea.l    A3, D0
  6755. 00004814  43EC 020C                lea.l      A1, [A4 + 0x20C]
  6756. 00004818  41EE FEFA                lea.l      A0, [A6 - 0x106]
  6757. 0000481C  7040                     moveq.l    D0, 0x40
  6758. label0000481E:
  6759. 0000481E  22D8                     move.l     [A1]+, [A0]+
  6760. 00004820  51C8 FFFC                dbf        D0, -0x6 /* 0000481E */
  6761. 00004824  32D8                     move.w     [A1]+, [A0]+
  6762. label00004826:
  6763. 00004826  4A6E 0020                tst.w      [A6 + 0x20]
  6764. 0000482A  6614                     bne        +0x16 /* 00004840 */
  6765. 0000482C  0C53 271E                cmpi.w     [A3], 0x271E
  6766. 00004830  6704                     beq        +0x6 /* 00004836 */
  6767. 00004832  7000                     moveq.l    D0, 0x00
  6768. 00004834  6054                     bra        +0x56 /* 0000488A */
  6769. label00004836:
  6770. 00004836  47EB 000C                lea.l      A3, [A3 + 0xC]
  6771. 0000483A  206E 0018                movea.l    A0, [A6 + 0x18]
  6772. 0000483E  5250                     addq.w     [A0], 1
  6773. label00004840:
  6774. 00004840  486E FEFA                pea.l      [A6 - 0x106]
  6775. 00004844  486E FEF8                pea.l      [A6 - 0x108]
  6776. 00004848  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6777. 0000484C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6778. 00004850  2F0B                     move.l     -[A7], A3
  6779. 00004852  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6780. 00004856  4EBA 1C3E                jsr        [PC + 0x1C3E /* 00006496 */]
  6781. 0000485A  3D40 FEE4                move.w     [A6 - 0x11C], D0
  6782. 0000485E  4A40                     tst.w      D0
  6783. 00004860  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6784. 00004864  6706                     beq        +0x8 /* 0000486C */
  6785. 00004866  302E FEE4                move.w     D0, [A6 - 0x11C]
  6786. 0000486A  601E                     bra        +0x20 /* 0000488A */
  6787. label0000486C:
  6788. 0000486C  41EC 0312                lea.l      A0, [A4 + 0x312]
  6789. 00004870  43EE FEFA                lea.l      A1, [A6 - 0x106]
  6790. 00004874  7040                     moveq.l    D0, 0x40
  6791. label00004876:
  6792. 00004876  20D9                     move.l     [A0]+, [A1]+
  6793. 00004878  51C8 FFFC                dbf        D0, -0x6 /* 00004876 */
  6794. 0000487C  30D9                     move.w     [A0]+, [A1]+
  6795. 0000487E  302E FEF8                move.w     D0, [A6 - 0x108]
  6796. 00004882  206E 0018                movea.l    A0, [A6 + 0x18]
  6797. 00004886  D150                     add.w      [A0], D0
  6798. 00004888  7000                     moveq.l    D0, 0x00
  6799. label0000488A:
  6800. 0000488A  4CDF 1800                movem.l    A3,A4, [A7]+
  6801. 0000488E  4E5E                     unlink     A6
  6802. 00004890  4E75                     rts
  6803. 00004892  8962                     or.w       -[A2], D4
  6804. 00004894  7569                     moveq.l    D2, 0x69
  6805. 00004896  6C64                     bge        +0x66 /* 000048FC */
  6806. 00004898  666F                     bne        +0x71 /* 00004909 */
  6807. 0000489A  726D                     moveq.l    D1, 0x6D
  6808. 0000489C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6809. // begin alternate branch 0000489E-000048A6
  6810. fn0000489E:
  6811. 0000489E  4E56 FEB8                link       A6, -0x0148
  6812. 000048A2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6813. // end alternate branch 0000489E-000048A6
  6814. fn0000489E: // (misaligned)
  6815. 000048A0  FEB8 48E7                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  6816. 000048A4  0718                     btst       [A0]+, D3
  6817. 000048A6  286E 000C                movea.l    A4, [A6 + 0xC]
  6818. 000048AA  266E 0020                movea.l    A3, [A6 + 0x20]
  6819. 000048AE  7E01                     moveq.l    D7, 0x01
  6820. 000048B0  206E 0018                movea.l    A0, [A6 + 0x18]
  6821. 000048B4  4250                     clr.w      [A0]
  6822. 000048B6  226E 001C                movea.l    A1, [A6 + 0x1C]
  6823. 000048BA  4251                     clr.w      [A1]
  6824. 000048BC  4A6E 0024                tst.w      [A6 + 0x24]
  6825. 000048C0  6616                     bne        +0x18 /* 000048D8 */
  6826. 000048C2  0C54 271E                cmpi.w     [A4], 0x271E
  6827. 000048C6  6706                     beq        +0x8 /* 000048CE */
  6828. 000048C8  7000                     moveq.l    D0, 0x00
  6829. 000048CA  6000 01FA                bra        +0x1FC /* 00004AC6 */
  6830. label000048CE:
  6831. 000048CE  206E 0018                movea.l    A0, [A6 + 0x18]
  6832. 000048D2  5250                     addq.w     [A0], 1
  6833. 000048D4  49EC 000C                lea.l      A4, [A4 + 0xC]
  6834. label000048D8:
  6835. 000048D8  7C00                     moveq.l    D6, 0x00
  6836. 000048DA  3A14                     move.w     D5, [A4]
  6837. 000048DC  0C45 1B58                cmpi.w     D5, 0x1B58
  6838. 000048E0  6F2C                     ble        +0x2E /* 0000490E */
  6839. 000048E2  0C45 1B66                cmpi.w     D5, 0x1B66
  6840. 000048E6  6C26                     bge        +0x28 /* 0000490E */
  6841. 000048E8  7E00                     moveq.l    D7, 0x00
  6842. 000048EA  7C06                     moveq.l    D6, 0x06
  6843. 000048EC  3045                     movea.w    A0, D5
  6844. 000048EE  41E8 E4A8                lea.l      A0, [A0 - 0x1B58]
  6845. 000048F2  2D48 FFFA                move.l     [A6 - 0x6], A0
  6846. 000048F6  0C45 1B63                cmpi.w     D5, 0x1B63
  6847. 000048FA  6602                     bne        +0x4 /* 000048FE */
  6848. label000048FC:
  6849. 000048FC  7C01                     moveq.l    D6, 0x01
  6850. label000048FE:
  6851. 000048FE  0C45 1B65                cmpi.w     D5, 0x1B65
  6852. 00004902  6602                     bne        +0x4 /* 00004906 */
  6853. 00004904  7C02                     moveq.l    D6, 0x02
  6854. label00004906:
  6855. 00004906  0C45 1B64                cmpi.w     D5, 0x1B64
  6856. 0000490A  6602                     bne        +0x4 /* 0000490E */
  6857. 0000490C  7C03                     moveq.l    D6, 0x03
  6858. label0000490E:
  6859. 0000490E  0C45 2B97                cmpi.w     D5, 0x2B97
  6860. 00004912  6602                     bne        +0x4 /* 00004916 */
  6861. 00004914  7C04                     moveq.l    D6, 0x04
  6862. label00004916:
  6863. 00004916  0C45 271D                cmpi.w     D5, 0x271D
  6864. 0000491A  6602                     bne        +0x4 /* 0000491E */
  6865. 0000491C  7C05                     moveq.l    D6, 0x05
  6866. label0000491E:
  6867. 0000491E  0C45 2BBD                cmpi.w     D5, 0x2BBD
  6868. 00004922  6602                     bne        +0x4 /* 00004926 */
  6869. 00004924  7C06                     moveq.l    D6, 0x06
  6870. label00004926:
  6871. 00004926  4A46                     tst.w      D6
  6872. 00004928  670A                     beq        +0xC /* 00004934 */
  6873. 0000492A  206E 0018                movea.l    A0, [A6 + 0x18]
  6874. 0000492E  5250                     addq.w     [A0], 1
  6875. 00004930  49EC 000C                lea.l      A4, [A4 + 0xC]
  6876. label00004934:
  6877. 00004934  0C54 2B12                cmpi.w     [A4], 0x2B12
  6878. 00004938  6614                     bne        +0x16 /* 0000494E */
  6879. 0000493A  206E 001C                movea.l    A0, [A6 + 0x1C]
  6880. 0000493E  30BC 0004                move.w     [A0], 0x4
  6881. 00004942  4A47                     tst.w      D7
  6882. 00004944  6708                     beq        +0xA /* 0000494E */
  6883. 00004946  2D79 FFFF EBA0 FFFA      move.l     [A6 - 0x6], [0xFFFFEBA0]
  6884. label0000494E:
  6885. 0000494E  0C54 2B04                cmpi.w     [A4], 0x2B04
  6886. 00004952  6636                     bne        +0x38 /* 0000498A */
  6887. 00004954  206E 001C                movea.l    A0, [A6 + 0x1C]
  6888. 00004958  30BC 0005                move.w     [A0], 0x5
  6889. 0000495C  4A47                     tst.w      D7
  6890. 0000495E  672A                     beq        +0x2C /* 0000498A */
  6891. 00004960  486E FFFA                pea.l      [A6 - 0x6]
  6892. 00004964  2F39 FFFF EBB8           move.l     -[A7], [0xFFFFEBB8]
  6893. 0000496A  2F39 FFFF EB9C           move.l     -[A7], [0xFFFFEB9C]
  6894. 00004970  2F39 FFFF EB84           move.l     -[A7], [0xFFFFEB84]
  6895. 00004976  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  6896. 0000497A  3A00                     move.w     D5, D0
  6897. 0000497C  4A45                     tst.w      D5
  6898. 0000497E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6899. 00004982  6706                     beq        +0x8 /* 0000498A */
  6900. 00004984  3005                     move.w     D0, D5
  6901. 00004986  6000 013E                bra        +0x140 /* 00004AC6 */
  6902. label0000498A:
  6903. 0000498A  0C54 2BD0                cmpi.w     [A4], 0x2BD0
  6904. 0000498E  6614                     bne        +0x16 /* 000049A4 */
  6905. 00004990  206E 001C                movea.l    A0, [A6 + 0x1C]
  6906. 00004994  30BC 0006                move.w     [A0], 0x6
  6907. 00004998  4A47                     tst.w      D7
  6908. 0000499A  6708                     beq        +0xA /* 000049A4 */
  6909. 0000499C  2D79 FFFF EB90 FFFA      move.l     [A6 - 0x6], [0xFFFFEB90]
  6910. label000049A4:
  6911. 000049A4  206E 001C                movea.l    A0, [A6 + 0x1C]
  6912. 000049A8  4A50                     tst.w      [A0]
  6913. 000049AA  6606                     bne        +0x8 /* 000049B2 */
  6914. 000049AC  7000                     moveq.l    D0, 0x00
  6915. 000049AE  6000 0116                bra        +0x118 /* 00004AC6 */
  6916. label000049B2:
  6917. 000049B2  206E 0018                movea.l    A0, [A6 + 0x18]
  6918. 000049B6  5250                     addq.w     [A0], 1
  6919. 000049B8  49EC 000C                lea.l      A4, [A4 + 0xC]
  6920. 000049BC  4A46                     tst.w      D6
  6921. 000049BE  670E                     beq        +0x10 /* 000049CE */
  6922. 000049C0  3686                     move.w     [A3], D6
  6923. 000049C2  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  6924. 000049C8  7000                     moveq.l    D0, 0x00
  6925. 000049CA  6000 00FA                bra        +0xFC /* 00004AC6 */
  6926. label000049CE:
  6927. 000049CE  4A54                     tst.w      [A4]
  6928. 000049D0  6610                     bne        +0x12 /* 000049E2 */
  6929. 000049D2  36BC 0006                move.w     [A3], 0x6
  6930. 000049D6  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  6931. 000049DC  7000                     moveq.l    D0, 0x00
  6932. 000049DE  6000 00E6                bra        +0xE8 /* 00004AC6 */
  6933. label000049E2:
  6934. 000049E2  0C54 0FD8                cmpi.w     [A4], 0xFD8
  6935. 000049E6  6662                     bne        +0x64 /* 00004A4A */
  6936. 000049E8  206E 0018                movea.l    A0, [A6 + 0x18]
  6937. 000049EC  5250                     addq.w     [A0], 1
  6938. 000049EE  49EC 000C                lea.l      A4, [A4 + 0xC]
  6939. 000049F2  486E FFC0                pea.l      [A6 - 0x40]
  6940. 000049F6  486E FFFE                pea.l      [A6 - 0x2]
  6941. 000049FA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6942. 000049FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6943. 00004A02  2F0C                     move.l     -[A7], A4
  6944. 00004A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6945. 00004A08  4EBA C470                jsr        [PC - 0x3B90 /* 00000E7A */]
  6946. 00004A0C  3A00                     move.w     D5, D0
  6947. 00004A0E  4A45                     tst.w      D5
  6948. 00004A10  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6949. 00004A14  6706                     beq        +0x8 /* 00004A1C */
  6950. 00004A16  3005                     move.w     D0, D5
  6951. 00004A18  6000 00AC                bra        +0xAE /* 00004AC6 */
  6952. label00004A1C:
  6953. 00004A1C  302E FFFE                move.w     D0, [A6 - 0x2]
  6954. 00004A20  206E 0018                movea.l    A0, [A6 + 0x18]
  6955. 00004A24  D150                     add.w      [A0], D0
  6956. 00004A26  486E FFFA                pea.l      [A6 - 0x6]
  6957. 00004A2A  486E FFC0                pea.l      [A6 - 0x40]
  6958. 00004A2E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6959. 00004A32  3A00                     move.w     D5, D0
  6960. 00004A34  486E FFC0                pea.l      [A6 - 0x40]
  6961. 00004A38  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6962. 00004A3C  36BC 0007                move.w     [A3], 0x7
  6963. 00004A40  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  6964. 00004A46  3005                     move.w     D0, D5
  6965. 00004A48  607C                     bra        +0x7E /* 00004AC6 */
  6966. label00004A4A:
  6967. 00004A4A  486E FFC0                pea.l      [A6 - 0x40]
  6968. 00004A4E  486E FFFE                pea.l      [A6 - 0x2]
  6969. 00004A52  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6970. 00004A56  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6971. 00004A5A  2F0C                     move.l     -[A7], A4
  6972. 00004A5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6973. 00004A60  4EBA C3B8                jsr        [PC - 0x3C48 /* 00000E1A */]
  6974. 00004A64  3A00                     move.w     D5, D0
  6975. 00004A66  4A45                     tst.w      D5
  6976. 00004A68  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6977. 00004A6C  6704                     beq        +0x6 /* 00004A72 */
  6978. 00004A6E  3005                     move.w     D0, D5
  6979. 00004A70  6054                     bra        +0x56 /* 00004AC6 */
  6980. label00004A72:
  6981. 00004A72  302E FFFE                move.w     D0, [A6 - 0x2]
  6982. 00004A76  206E 0018                movea.l    A0, [A6 + 0x18]
  6983. 00004A7A  D150                     add.w      [A0], D0
  6984. 00004A7C  486E FEC0                pea.l      [A6 - 0x140]
  6985. 00004A80  486E FFC0                pea.l      [A6 - 0x40]
  6986. 00004A84  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  6987. 00004A88  486E FFC0                pea.l      [A6 - 0x40]
  6988. 00004A8C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6989. 00004A90  486E FFFA                pea.l      [A6 - 0x6]
  6990. 00004A94  486E FEC0                pea.l      [A6 - 0x140]
  6991. 00004A98  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6992. 00004A9C  3A00                     move.w     D5, D0
  6993. 00004A9E  4A45                     tst.w      D5
  6994. 00004AA0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6995. 00004AA4  6714                     beq        +0x16 /* 00004ABA */
  6996. 00004AA6  36BC 0008                move.w     [A3], 0x8
  6997. 00004AAA  486B 0006                pea.l      [A3 + 0x6]
  6998. 00004AAE  486E FEC0                pea.l      [A6 - 0x140]
  6999. 00004AB2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7000. 00004AB6  7000                     moveq.l    D0, 0x00
  7001. 00004AB8  600C                     bra        +0xE /* 00004AC6 */
  7002. label00004ABA:
  7003. 00004ABA  36BC 0006                move.w     [A3], 0x6
  7004. 00004ABE  276E FFFA 0002           move.l     [A3 + 0x2], [A6 - 0x6]
  7005. 00004AC4  7000                     moveq.l    D0, 0x00
  7006. label00004AC6:
  7007. 00004AC6  4CEE 18E0 FEA4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x15C]
  7008. 00004ACC  4E5E                     unlink     A6
  7009. 00004ACE  4E75                     rts
  7010. 00004AD0  8876 6965                or.w       D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  7011. 00004AD4  7763                     moveq.l    D3, 0x63
  7012. 00004AD6  6172                     bsr        +0x74 /* 00004B4A */
  7013. 00004AD8  6400 0000                bcc        +0x2 /* 00004ADA */
  7014. // begin alternate branch 00004ADA-00004AE0
  7015. label00004ADA:
  7016. 00004ADA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7017. export_373: // at 00004ADC (misaligned)
  7018. fn00004ADC: // (misaligned)
  7019. 00004ADE  FFF6                     .invalid   <<F/7/7>>
  7020. // end alternate branch 00004ADA-00004AE0
  7021. export_373:
  7022. label00004ADA: // (misaligned)
  7023. fn00004ADC:
  7024. 00004ADC  4E56 FFF6                link       A6, -0x000A
  7025. 00004AE0  48E7 0108                movem.l    -[A7], D7,A4
  7026. 00004AE4  286E 0008                movea.l    A4, [A6 + 0x8]
  7027. 00004AE8  486E FFFA                pea.l      [A6 - 0x6]
  7028. 00004AEC  486E FFFE                pea.l      [A6 - 0x2]
  7029. 00004AF0  486C 0312                pea.l      [A4 + 0x312]
  7030. 00004AF4  4EBA 181C                jsr        [PC + 0x181C /* 00006312 */]
  7031. 00004AF8  3E00                     move.w     D7, D0
  7032. 00004AFA  4A47                     tst.w      D7
  7033. 00004AFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7034. 00004B00  6706                     beq        +0x8 /* 00004B08 */
  7035. 00004B02  3007                     move.w     D0, D7
  7036. 00004B04  6000 00EC                bra        +0xEE /* 00004BF2 */
  7037. label00004B08:
  7038. 00004B08  4A6E FFFE                tst.w      [A6 - 0x2]
  7039. 00004B0C  6600 00AA                bne        +0xAC /* 00004BB8 */
  7040. 00004B10  41EC 0318                lea.l      A0, [A4 + 0x318]
  7041. 00004B14  2D48 FFF6                move.l     [A6 - 0xA], A0
  7042. 00004B18  2F08                     move.l     -[A7], A0
  7043. 00004B1A  3F2C 0312                move.w     -[A7], [A4 + 0x312]
  7044. 00004B1E  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  7045. 00004B22  3E00                     move.w     D7, D0
  7046. 00004B24  5C8F                     addq.l     A7, 6
  7047. 00004B26  6706                     beq        +0x8 /* 00004B2E */
  7048. 00004B28  3007                     move.w     D0, D7
  7049. 00004B2A  6000 00C6                bra        +0xC8 /* 00004BF2 */
  7050. label00004B2E:
  7051. 00004B2E  203C 0000 0D70           move.l     D0, 0xD70 /* '\rp' */
  7052. 00004B34  A11E                     syscall    NewPtr, flags=1
  7053. 00004B36  2D48 FFFA                move.l     [A6 - 0x6], A0
  7054. 00004B3A  4268 0006                clr.w      [A0 + 0x6]
  7055. 00004B3E  206E FFFA                movea.l    A0, [A6 - 0x6]
  7056. 00004B42  316E 0018 0D6E           move.w     [A0 + 0xD6E], [A6 + 0x18]
  7057. 00004B48  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7058. // begin alternate branch 00004B4A-00004B4C
  7059. fn00004B4A:
  7060. 00004B4A  FFFA                     .invalid   <<F/7/7>>
  7061. // end alternate branch 00004B4A-00004B4C
  7062. fn00004B4A: // (misaligned)
  7063. 00004B4C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  7064. 00004B50  3F2C 0312                move.w     -[A7], [A4 + 0x312]
  7065. 00004B54  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  7066. 00004B58  3E80                     move.w     [A7], D0
  7067. 00004B5A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7068. 00004B5E  4A6E 0018                tst.w      [A6 + 0x18]
  7069. 00004B62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7070. 00004B66  6724                     beq        +0x26 /* 00004B8C */
  7071. 00004B68  23EE FFFA FFFF E972      move.l     [0xFFFFE972], [A6 - 0x6]
  7072. 00004B70  2F3C FFFF E986           move.l     -[A7], 0xFFFFE986
  7073. 00004B76  42A7                     clr.l      -[A7]
  7074. 00004B78  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  7075. 00004B7E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7076. 00004B82  3E80                     move.w     [A7], D0
  7077. 00004B84  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7078. 00004B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7079. label00004B8C:
  7080. 00004B8C  4878 0910                push.l     0x910
  7081. 00004B90  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  7082. 00004B94  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  7083. 00004B98  4A40                     tst.w      D0
  7084. 00004B9A  508F                     addq.l     A7, 8
  7085. 00004B9C  661A                     bne        +0x1C /* 00004BB8 */
  7086. 00004B9E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7087. 00004BA2  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7088. 00004BA6  4A40                     tst.w      D0
  7089. 00004BA8  588F                     addq.l     A7, 4
  7090. 00004BAA  670C                     beq        +0xE /* 00004BB8 */
  7091. 00004BAC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7092. 00004BB0  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7093. 00004BB4  7067                     moveq.l    D0, 0x67
  7094. 00004BB6  603A                     bra        +0x3C /* 00004BF2 */
  7095. label00004BB8:
  7096. 00004BB8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7097. 00004BBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7098. 00004BC0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7099. 00004BC4  2F0C                     move.l     -[A7], A4
  7100. 00004BC6  4EBA 0042                jsr        [PC + 0x42 /* 00004C0A */]
  7101. 00004BCA  3E00                     move.w     D7, D0
  7102. 00004BCC  4A47                     tst.w      D7
  7103. 00004BCE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7104. 00004BD2  6714                     beq        +0x16 /* 00004BE8 */
  7105. 00004BD4  4A6E FFFE                tst.w      [A6 - 0x2]
  7106. 00004BD8  660A                     bne        +0xC /* 00004BE4 */
  7107. 00004BDA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7108. 00004BDE  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7109. 00004BE2  588F                     addq.l     A7, 4
  7110. label00004BE4:
  7111. 00004BE4  3007                     move.w     D0, D7
  7112. 00004BE6  600A                     bra        +0xC /* 00004BF2 */
  7113. label00004BE8:
  7114. 00004BE8  206E 000C                movea.l    A0, [A6 + 0xC]
  7115. 00004BEC  20AE FFFA                move.l     [A0], [A6 - 0x6]
  7116. 00004BF0  7000                     moveq.l    D0, 0x00
  7117. label00004BF2:
  7118. 00004BF2  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  7119. 00004BF8  4E5E                     unlink     A6
  7120. 00004BFA  4E75                     rts
  7121. 00004BFC  8A66                     or.w       D5, -[A6]
  7122. 00004BFE  6F72                     ble        +0x74 /* 00004C72 */
  7123. 00004C00  6D74                     blt        +0x76 /* 00004C76 */
  7124. 00004C02  6F6E                     ble        +0x70 /* 00004C72 */
  7125. 00004C04  756D                     moveq.l    D2, 0x6D
  7126. 00004C06  7300                     moveq.l    D1, 0x00
  7127. 00004C08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7128. // begin alternate branch 00004C0A-00004C0E
  7129. fn00004C0A:
  7130. 00004C0A  4E56 FFD4                link       A6, -0x002C
  7131. // end alternate branch 00004C0A-00004C0E
  7132. fn00004C0A: // (misaligned)
  7133. 00004C0C  FFD4                     .invalid   <<F/7/7>>
  7134. 00004C0E  2F07                     move.l     -[A7], D7
  7135. 00004C10  206E 0008                movea.l    A0, [A6 + 0x8]
  7136. 00004C14  4A68 020C                tst.w      [A0 + 0x20C]
  7137. 00004C18  661C                     bne        +0x1E /* 00004C36 */
  7138. 00004C1A  206E 0008                movea.l    A0, [A6 + 0x8]
  7139. 00004C1E  317C 0006 020C           move.w     [A0 + 0x20C], 0x6
  7140. 00004C24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7141. 00004C28  4EBA 01C6                jsr        [PC + 0x1C6 /* 00004DF0 */]
  7142. 00004C2C  206E 0008                movea.l    A0, [A6 + 0x8]
  7143. 00004C30  2140 020E                move.l     [A0 + 0x20E], D0
  7144. 00004C34  588F                     addq.l     A7, 4
  7145. label00004C36:
  7146. 00004C36  486E FFEC                pea.l      [A6 - 0x14]
  7147. 00004C3A  4878 0001                push.l     0x1
  7148. 00004C3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7149. 00004C42  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7150. 00004C46  3E80                     move.w     [A7], D0
  7151. 00004C48  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7152. 00004C4C  2EAE 0014                move.l     [A7], [A6 + 0x14]
  7153. 00004C50  206E 0008                movea.l    A0, [A6 + 0x8]
  7154. 00004C54  4868 020C                pea.l      [A0 + 0x20C]
  7155. 00004C58  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7156. 00004C5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7157. 00004C60  4EBA 0DFA                jsr        [PC + 0xDFA /* 00005A5C */]
  7158. 00004C64  3E00                     move.w     D7, D0
  7159. 00004C66  4A47                     tst.w      D7
  7160. 00004C68  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7161. 00004C6C  6718                     beq        +0x1A /* 00004C86 */
  7162. 00004C6E  4878 0001                push.l     0x1
  7163. label00004C72:
  7164. 00004C72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7165. label00004C76:
  7166. 00004C76  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  7167. 00004C7A  3E80                     move.w     [A7], D0
  7168. 00004C7C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7169. 00004C80  3007                     move.w     D0, D7
  7170. 00004C82  6000 0156                bra        +0x158 /* 00004DDA */
  7171. label00004C86:
  7172. 00004C86  486E FFF0                pea.l      [A6 - 0x10]
  7173. 00004C8A  206E 0014                movea.l    A0, [A6 + 0x14]
  7174. 00004C8E  2F10                     move.l     -[A7], [A0]
  7175. 00004C90  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7176. 00004C94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7177. 00004C98  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  7178. 00004C9C  7001                     moveq.l    D0, 0x01
  7179. 00004C9E  2E80                     move.l     [A7], D0
  7180. 00004CA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7181. 00004CA4  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  7182. 00004CA8  3E80                     move.w     [A7], D0
  7183. 00004CAA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7184. 00004CAE  486E FFE8                pea.l      [A6 - 0x18]
  7185. 00004CB2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7186. 00004CB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7187. 00004CBA  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7188. 00004CBE  3E80                     move.w     [A7], D0
  7189. 00004CC0  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7190. 00004CC4  206E 0008                movea.l    A0, [A6 + 0x8]
  7191. 00004CC8  4A68 0106                tst.w      [A0 + 0x106]
  7192. 00004CCC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7193. 00004CD0  6656                     bne        +0x58 /* 00004D28 */
  7194. 00004CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  7195. 00004CD6  4A50                     tst.w      [A0]
  7196. 00004CD8  6620                     bne        +0x22 /* 00004CFA */
  7197. 00004CDA  206E 0008                movea.l    A0, [A6 + 0x8]
  7198. 00004CDE  30BC 0006                move.w     [A0], 0x6
  7199. 00004CE2  226E 0014                movea.l    A1, [A6 + 0x14]
  7200. 00004CE6  2F11                     move.l     -[A7], [A1]
  7201. 00004CE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7202. 00004CEC  4EBA 0170                jsr        [PC + 0x170 /* 00004E5E */]
  7203. 00004CF0  206E 0008                movea.l    A0, [A6 + 0x8]
  7204. 00004CF4  2140 0002                move.l     [A0 + 0x2], D0
  7205. 00004CF8  508F                     addq.l     A7, 8
  7206. label00004CFA:
  7207. 00004CFA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7208. 00004CFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7209. 00004D02  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7210. 00004D06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7211. 00004D0A  4EBA 0200                jsr        [PC + 0x200 /* 00004F0C */]
  7212. 00004D0E  3E00                     move.w     D7, D0
  7213. 00004D10  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  7214. 00004D14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7215. 00004D18  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  7216. 00004D1C  3E80                     move.w     [A7], D0
  7217. 00004D1E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7218. 00004D22  3007                     move.w     D0, D7
  7219. 00004D24  6000 00B4                bra        +0xB6 /* 00004DDA */
  7220. label00004D28:
  7221. 00004D28  486E FFE4                pea.l      [A6 - 0x1C]
  7222. 00004D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  7223. 00004D30  4868 0106                pea.l      [A0 + 0x106]
  7224. 00004D34  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7225. 00004D38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7226. 00004D3C  4EBA 03DA                jsr        [PC + 0x3DA /* 00005118 */]
  7227. 00004D40  3E00                     move.w     D7, D0
  7228. 00004D42  4A47                     tst.w      D7
  7229. 00004D44  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7230. 00004D48  6716                     beq        +0x18 /* 00004D60 */
  7231. 00004D4A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7232. 00004D4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7233. 00004D52  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  7234. 00004D56  3E80                     move.w     [A7], D0
  7235. 00004D58  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7236. 00004D5C  3007                     move.w     D0, D7
  7237. 00004D5E  607A                     bra        +0x7C /* 00004DDA */
  7238. label00004D60:
  7239. 00004D60  206E 0008                movea.l    A0, [A6 + 0x8]
  7240. 00004D64  4A50                     tst.w      [A0]
  7241. 00004D66  6644                     bne        +0x46 /* 00004DAC */
  7242. 00004D68  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7243. 00004D6C  206E 0014                movea.l    A0, [A6 + 0x14]
  7244. 00004D70  2F10                     move.l     -[A7], [A0]
  7245. 00004D72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7246. 00004D76  4EBA 0138                jsr        [PC + 0x138 /* 00004EB0 */]
  7247. 00004D7A  206E 0010                movea.l    A0, [A6 + 0x10]
  7248. 00004D7E  2080                     move.l     [A0], D0
  7249. 00004D80  4A90                     tst.l      [A0]
  7250. 00004D82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7251. 00004D86  6716                     beq        +0x18 /* 00004D9E */
  7252. 00004D88  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7253. 00004D8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7254. 00004D90  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  7255. 00004D94  3E80                     move.w     [A7], D0
  7256. 00004D96  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7257. 00004D9A  7000                     moveq.l    D0, 0x00
  7258. 00004D9C  603C                     bra        +0x3E /* 00004DDA */
  7259. label00004D9E:
  7260. 00004D9E  206E 0008                movea.l    A0, [A6 + 0x8]
  7261. 00004DA2  30BC 0006                move.w     [A0], 0x6
  7262. 00004DA6  7001                     moveq.l    D0, 0x01
  7263. 00004DA8  2140 0002                move.l     [A0 + 0x2], D0
  7264. label00004DAC:
  7265. 00004DAC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7266. 00004DB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7267. 00004DB4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7268. 00004DB8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7269. 00004DBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7270. 00004DC0  4EBA 06FA                jsr        [PC + 0x6FA /* 000054BC */]
  7271. 00004DC4  3E00                     move.w     D7, D0
  7272. 00004DC6  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  7273. 00004DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7274. 00004DCE  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  7275. 00004DD2  3E80                     move.w     [A7], D0
  7276. 00004DD4  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7277. 00004DD8  3007                     move.w     D0, D7
  7278. label00004DDA:
  7279. 00004DDA  2E2E FFD0                move.l     D7, [A6 - 0x30]
  7280. 00004DDE  4E5E                     unlink     A6
  7281. 00004DE0  4E75                     rts
  7282. 00004DE2  8A64                     or.w       D5, -[A4]
  7283. 00004DE4  6563                     bcs        +0x65 /* 00004E49 */
  7284. 00004DE6  6F64                     ble        +0x66 /* 00004E4C */
  7285. 00004DE8  6566                     bcs        +0x68 /* 00004E50 */
  7286. 00004DEA  6F72                     ble        +0x74 /* 00004E5E */
  7287. 00004DEC  6D00 0000                blt        +0x2 /* 00004DEE */
  7288. // begin alternate branch 00004DEE-00004DF8
  7289. label00004DEE:
  7290. 00004DEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7291. fn00004DF0: // (misaligned)
  7292. 00004DF2  0000 48E7                ori.b      D0, 0xE7
  7293. 00004DF6  0318                     btst       [A0]+, D1
  7294. // end alternate branch 00004DEE-00004DF8
  7295. label00004DEE: // (misaligned)
  7296. fn00004DF0:
  7297. 00004DF0  4E56 0000                link       A6, 0
  7298. 00004DF4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7299. 00004DF8  286E 0008                movea.l    A4, [A6 + 0x8]
  7300. 00004DFC  2E3C 7FFF FFFF           move.l     D7, 0x7FFFFFFF
  7301. 00004E02  B9F9 FFFF EB84           cmpa.l     A4, [0xFFFFEB84]
  7302. 00004E08  6608                     bne        +0xA /* 00004E12 */
  7303. 00004E0A  2039 FFFF EB90           move.l     D0, [0xFFFFEB90]
  7304. 00004E10  6036                     bra        +0x38 /* 00004E48 */
  7305. label00004E12:
  7306. 00004E12  2079 FFFF E97A           movea.l    A0, [0xFFFFE97A]
  7307. 00004E18  2650                     movea.l    A3, [A0]
  7308. 00004E1A  7C00                     moveq.l    D6, 0x00
  7309. 00004E1C  6014                     bra        +0x16 /* 00004E32 */
  7310. label00004E1E:
  7311. 00004E1E  B9D3                     cmpa.l     A4, [A3]
  7312. 00004E20  660A                     bne        +0xC /* 00004E2C */
  7313. 00004E22  BEAB 000C                cmp.l      D7, [A3 + 0xC]
  7314. 00004E26  6F04                     ble        +0x6 /* 00004E2C */
  7315. 00004E28  2E2B 000C                move.l     D7, [A3 + 0xC]
  7316. label00004E2C:
  7317. 00004E2C  47EB 006A                lea.l      A3, [A3 + 0x6A]
  7318. 00004E30  5246                     addq.w     D6, 1
  7319. label00004E32:
  7320. 00004E32  BC79 FFFF E946           cmp.w      D6, [0xFFFFE946]
  7321. 00004E38  6DE4                     blt        -0x1A /* 00004E1E */
  7322. 00004E3A  0C87 7FFF FFFF           cmpi.l     D7, 0x7FFFFFFF
  7323. 00004E40  6604                     bne        +0x6 /* 00004E46 */
  7324. 00004E42  7001                     moveq.l    D0, 0x01
  7325. 00004E44  6002                     bra        +0x4 /* 00004E48 */
  7326. label00004E46:
  7327. 00004E46  2007                     move.l     D0, D7
  7328. label00004E48:
  7329. 00004E48  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7330. label00004E4C:
  7331. 00004E4C  4E5E                     unlink     A6
  7332. 00004E4E  4E75                     rts
  7333. label00004E50:
  7334. 00004E50  8A70 6174                or.w       D5, <<invalid full ext with I/IS == 4>>
  7335. 00004E54  6874                     bvc        +0x76 /* 00004ECA */
  7336. 00004E56  6F77                     ble        +0x79 /* 00004ECF */
  7337. 00004E58  696E                     bvs        +0x70 /* 00004EC8 */
  7338. 00004E5A  6400 0000                bcc        +0x2 /* 00004E5C */
  7339. // begin alternate branch 00004E5C-00004E66
  7340. label00004E5C:
  7341. 00004E5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7342. fn00004E5E: // (misaligned)
  7343. 00004E60  0000 48E7                ori.b      D0, 0xE7
  7344. 00004E64  0318                     btst       [A0]+, D1
  7345. // end alternate branch 00004E5C-00004E66
  7346. label00004E5C: // (misaligned)
  7347. fn00004E5E:
  7348. 00004E5E  4E56 0000                link       A6, 0
  7349. 00004E62  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7350. 00004E66  266E 0008                movea.l    A3, [A6 + 0x8]
  7351. 00004E6A  2C2E 000C                move.l     D6, [A6 + 0xC]
  7352. 00004E6E  2079 FFFF E97A           movea.l    A0, [0xFFFFE97A]
  7353. 00004E74  2850                     movea.l    A4, [A0]
  7354. 00004E76  7E00                     moveq.l    D7, 0x00
  7355. 00004E78  6016                     bra        +0x18 /* 00004E90 */
  7356. label00004E7A:
  7357. 00004E7A  B7D4                     cmpa.l     A3, [A4]
  7358. 00004E7C  660C                     bne        +0xE /* 00004E8A */
  7359. 00004E7E  BCAC 000C                cmp.l      D6, [A4 + 0xC]
  7360. 00004E82  6606                     bne        +0x8 /* 00004E8A */
  7361. 00004E84  202C 001C                move.l     D0, [A4 + 0x1C]
  7362. 00004E88  6010                     bra        +0x12 /* 00004E9A */
  7363. label00004E8A:
  7364. 00004E8A  49EC 006A                lea.l      A4, [A4 + 0x6A]
  7365. 00004E8E  5247                     addq.w     D7, 1
  7366. label00004E90:
  7367. 00004E90  BE79 FFFF E946           cmp.w      D7, [0xFFFFE946]
  7368. 00004E96  6DE2                     blt        -0x1C /* 00004E7A */
  7369. 00004E98  7001                     moveq.l    D0, 0x01
  7370. label00004E9A:
  7371. 00004E9A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7372. 00004E9E  4E5E                     unlink     A6
  7373. 00004EA0  4E75                     rts
  7374. 00004EA2  8A77 696E                or.w       D5, <<invalid full ext with IS == 1 and I/IS == 6>>
  7375. 00004EA6  6474                     bcc        +0x76 /* 00004F1C */
  7376. 00004EA8  6F63                     ble        +0x65 /* 00004F0D */
  7377. 00004EAA  6172                     bsr        +0x74 /* 00004F1E */
  7378. 00004EAC  6400 0000                bcc        +0x2 /* 00004EAE */
  7379. // begin alternate branch 00004EAE-00004EB8
  7380. label00004EAE:
  7381. 00004EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7382. fn00004EB0: // (misaligned)
  7383. 00004EB2  0000 48E7                ori.b      D0, 0xE7
  7384. 00004EB6  0718                     btst       [A0]+, D3
  7385. // end alternate branch 00004EAE-00004EB8
  7386. label00004EAE: // (misaligned)
  7387. fn00004EB0:
  7388. 00004EB0  4E56 0000                link       A6, 0
  7389. 00004EB4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7390. 00004EB8  266E 0008                movea.l    A3, [A6 + 0x8]
  7391. 00004EBC  2C2E 000C                move.l     D6, [A6 + 0xC]
  7392. 00004EC0  2A2E 0010                move.l     D5, [A6 + 0x10]
  7393. 00004EC4  2079 FFFF E97A           movea.l    A0, [0xFFFFE97A]
  7394. // begin alternate branch 00004EC8-00004ECA
  7395. label00004EC8:
  7396. 00004EC8  E97A                     rol        D2.w, D4
  7397. // end alternate branch 00004EC8-00004ECA
  7398. label00004EC8: // (misaligned)
  7399. label00004ECA:
  7400. 00004ECA  2850                     movea.l    A4, [A0]
  7401. 00004ECC  7E00                     moveq.l    D7, 0x00
  7402. 00004ECE  601C                     bra        +0x1E /* 00004EEC */
  7403. label00004ED0:
  7404. 00004ED0  B7D4                     cmpa.l     A3, [A4]
  7405. 00004ED2  6612                     bne        +0x14 /* 00004EE6 */
  7406. 00004ED4  BCAC 000C                cmp.l      D6, [A4 + 0xC]
  7407. 00004ED8  660C                     bne        +0xE /* 00004EE6 */
  7408. 00004EDA  BAAC 0034                cmp.l      D5, [A4 + 0x34]
  7409. 00004EDE  6606                     bne        +0x8 /* 00004EE6 */
  7410. 00004EE0  202C 001C                move.l     D0, [A4 + 0x1C]
  7411. 00004EE4  6010                     bra        +0x12 /* 00004EF6 */
  7412. label00004EE6:
  7413. 00004EE6  49EC 006A                lea.l      A4, [A4 + 0x6A]
  7414. 00004EEA  5247                     addq.w     D7, 1
  7415. label00004EEC:
  7416. 00004EEC  BE79 FFFF E946           cmp.w      D7, [0xFFFFE946]
  7417. 00004EF2  6DDC                     blt        -0x22 /* 00004ED0 */
  7418. 00004EF4  7000                     moveq.l    D0, 0x00
  7419. label00004EF6:
  7420. 00004EF6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7421. 00004EFA  4E5E                     unlink     A6
  7422. 00004EFC  4E75                     rts
  7423. 00004EFE  8A62                     or.w       D5, -[A2]
  7424. 00004F00  6163                     bsr        +0x65 /* 00004F65 */
  7425. 00004F02  6B74                     bmi        +0x76 /* 00004F78 */
  7426. 00004F04  6F63                     ble        +0x65 /* 00004F69 */
  7427. 00004F06  6172                     bsr        +0x74 /* 00004F7A */
  7428. 00004F08  6400 0000                bcc        +0x2 /* 00004F0A */
  7429. // begin alternate branch 00004F0A-00004F10
  7430. label00004F0A:
  7431. 00004F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7432. fn00004F0C: // (misaligned)
  7433. 00004F0E  FFF6                     .invalid   <<F/7/7>>
  7434. // end alternate branch 00004F0A-00004F10
  7435. label00004F0A: // (misaligned)
  7436. fn00004F0C:
  7437. 00004F0C  4E56 FFF6                link       A6, -0x000A
  7438. 00004F10  48E7 0308                movem.l    -[A7], D6,D7,A4
  7439. 00004F14  286E 0010                movea.l    A4, [A6 + 0x10]
  7440. 00004F18  426E FFF6                clr.w      [A6 - 0xA]
  7441. label00004F1C:
  7442. 00004F1C  2E2C 0002                move.l     D7, [A4 + 0x2]
  7443. // begin alternate branch 00004F1E-00004F26
  7444. fn00004F1E:
  7445. 00004F1E  0002 206E                ori.b      D2, 0x6E /* 'n' */
  7446. 00004F22  000C 2050                ori.b      A4, 0x50 /* 'P' */
  7447. // end alternate branch 00004F1E-00004F26
  7448. fn00004F1E: // (misaligned)
  7449. 00004F20  206E 000C                movea.l    A0, [A6 + 0xC]
  7450. 00004F24  2050                     movea.l    A0, [A0]
  7451. 00004F26  2C28 0008                move.l     D6, [A0 + 0x8]
  7452. 00004F2A  4A86                     tst.l      D6
  7453. 00004F2C  6606                     bne        +0x8 /* 00004F34 */
  7454. 00004F2E  7035                     moveq.l    D0, 0x35
  7455. 00004F30  6000 00C6                bra        +0xC8 /* 00004FF8 */
  7456. label00004F34:
  7457. 00004F34  3014                     move.w     D0, [A4]
  7458. 00004F36  0C40 0008                cmpi.w     D0, 0x8
  7459. 00004F3A  6200 00B8                bhi        +0xBA /* 00004FF4 */
  7460. 00004F3E  43FA 00CE                lea.l      A1, [PC + 0xCE /* 0000500E, value 0xFFE6FF3C */]
  7461. 00004F42  D040                     add.w      D0, D0
  7462. 00004F44  D2F1 0000                add.w      A1, [A1 + D0.w]
  7463. 00004F48  4ED1                     jmp        [A1]
  7464. 00004F4A  206E 0014                movea.l    A0, [A6 + 0x14]
  7465. 00004F4E  2086                     move.l     [A0], D6
  7466. 00004F50  6000 00A2                bra        +0xA4 /* 00004FF4 */
  7467. 00004F54  2006                     move.l     D0, D6
  7468. 00004F56  E280                     asr        D0, 1
  7469. 00004F58  5280                     addq.l     D0, 1
  7470. 00004F5A  206E 0014                movea.l    A0, [A6 + 0x14]
  7471. 00004F5E  2080                     move.l     [A0], D0
  7472. 00004F60  6000 0092                bra        +0x94 /* 00004FF4 */
  7473. 00004F64  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7474. 00004F68  2F06                     move.l     -[A7], D6
  7475. 00004F6A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7476. 00004F6E  508F                     addq.l     A7, 8
  7477. 00004F70  6000 0082                bra        +0x84 /* 00004FF4 */
  7478. 00004F74  2007                     move.l     D0, D7
  7479. 00004F76  5380                     subq.l     D0, 1
  7480. label00004F78:
  7481. 00004F78  206E 0014                movea.l    A0, [A6 + 0x14]
  7482. // begin alternate branch 00004F7A-00004F7E
  7483. fn00004F7A:
  7484. 00004F7A  0014 2080                ori.b      [A4], 0x80
  7485. // end alternate branch 00004F7A-00004F7E
  7486. fn00004F7A: // (misaligned)
  7487. 00004F7C  2080                     move.l     [A0], D0
  7488. 00004F7E  7001                     moveq.l    D0, 0x01
  7489. 00004F80  B090                     cmp.l      D0, [A0]
  7490. 00004F82  6F70                     ble        +0x72 /* 00004FF4 */
  7491. 00004F84  206E 0014                movea.l    A0, [A6 + 0x14]
  7492. 00004F88  2086                     move.l     [A0], D6
  7493. 00004F8A  6068                     bra        +0x6A /* 00004FF4 */
  7494. 00004F8C  2007                     move.l     D0, D7
  7495. 00004F8E  5280                     addq.l     D0, 1
  7496. 00004F90  206E 0014                movea.l    A0, [A6 + 0x14]
  7497. 00004F94  2080                     move.l     [A0], D0
  7498. 00004F96  BC90                     cmp.l      D6, [A0]
  7499. 00004F98  6C5A                     bge        +0x5C /* 00004FF4 */
  7500. 00004F9A  206E 0014                movea.l    A0, [A6 + 0x14]
  7501. 00004F9E  7001                     moveq.l    D0, 0x01
  7502. 00004FA0  2080                     move.l     [A0], D0
  7503. 00004FA2  6050                     bra        +0x52 /* 00004FF4 */
  7504. 00004FA4  206E 0014                movea.l    A0, [A6 + 0x14]
  7505. 00004FA8  2087                     move.l     [A0], D7
  7506. 00004FAA  7001                     moveq.l    D0, 0x01
  7507. 00004FAC  B087                     cmp.l      D0, D7
  7508. 00004FAE  6E04                     bgt        +0x6 /* 00004FB4 */
  7509. 00004FB0  BC87                     cmp.l      D6, D7
  7510. 00004FB2  6C40                     bge        +0x42 /* 00004FF4 */
  7511. label00004FB4:
  7512. 00004FB4  3D7C 0033 FFF6           move.w     [A6 - 0xA], 0x33 /* '3' */
  7513. 00004FBA  6038                     bra        +0x3A /* 00004FF4 */
  7514. 00004FBC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7515. 00004FC0  2F07                     move.l     -[A7], D7
  7516. 00004FC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7517. 00004FC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7518. 00004FCA  4EBA 0054                jsr        [PC + 0x54 /* 00005020 */]
  7519. 00004FCE  3D40 FFF6                move.w     [A6 - 0xA], D0
  7520. 00004FD2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7521. 00004FD6  601C                     bra        +0x1E /* 00004FF4 */
  7522. 00004FD8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7523. 00004FDC  486C 0006                pea.l      [A4 + 0x6]
  7524. 00004FE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7525. 00004FE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7526. 00004FE8  4EBA 0096                jsr        [PC + 0x96 /* 00005080 */]
  7527. 00004FEC  3D40 FFF6                move.w     [A6 - 0xA], D0
  7528. 00004FF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7529. label00004FF4:
  7530. 00004FF4  302E FFF6                move.w     D0, [A6 - 0xA]
  7531. label00004FF8:
  7532. 00004FF8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7533. 00004FFC  4E5E                     unlink     A6
  7534. 00004FFE  4E75                     rts
  7535. 00005000  8A67                     or.w       D5, -[A7]
  7536. 00005002  6574                     bcs        +0x76 /* 00005078 */
  7537. 00005004  6361                     bls        +0x63 /* 00005067 */
  7538. 00005006  7264                     moveq.l    D1, 0x64
  7539. 00005008  6E75                     bgt        +0x77 /* 0000507F */
  7540. 0000500A  6D00 0012                blt        +0x14 /* 0000501E */
  7541. 0000500E  FFE6                     .invalid   <<F/7/7>>
  7542. 00005010  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  7543. 00005012  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  7544. 00005014  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  7545. 00005016  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  7546. 00005018  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  7547. 0000501A  FF96                     .invalid   <<F/6/7>>
  7548. 0000501C  FFAE                     .invalid   <<F/6/7>>
  7549. label0000501E:
  7550. 0000501E  FFCA                     .invalid   <<F/7/7>>
  7551. fn00005020:
  7552. 00005020  4E56 FFC0                link       A6, -0x0040
  7553. 00005024  48E7 0300                movem.l    -[A7], D6,D7
  7554. 00005028  206E 000C                movea.l    A0, [A6 + 0xC]
  7555. 0000502C  2050                     movea.l    A0, [A0]
  7556. 0000502E  2E28 0008                move.l     D7, [A0 + 0x8]
  7557. 00005032  7C01                     moveq.l    D6, 0x01
  7558. 00005034  602C                     bra        +0x2E /* 00005062 */
  7559. label00005036:
  7560. 00005036  486E FFC0                pea.l      [A6 - 0x40]
  7561. 0000503A  2F06                     move.l     -[A7], D6
  7562. 0000503C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7563. 00005040  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7564. 00005044  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7565. 00005048  202E FFC8                move.l     D0, [A6 - 0x38]
  7566. 0000504C  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  7567. 00005050  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7568. 00005054  660A                     bne        +0xC /* 00005060 */
  7569. 00005056  206E 0014                movea.l    A0, [A6 + 0x14]
  7570. 0000505A  2086                     move.l     [A0], D6
  7571. 0000505C  7000                     moveq.l    D0, 0x00
  7572. 0000505E  6008                     bra        +0xA /* 00005068 */
  7573. label00005060:
  7574. 00005060  5286                     addq.l     D6, 1
  7575. label00005062:
  7576. 00005062  BE86                     cmp.l      D7, D6
  7577. 00005064  6CD0                     bge        -0x2E /* 00005036 */
  7578. 00005066  7033                     moveq.l    D0, 0x33
  7579. label00005068:
  7580. 00005068  4CDF 00C0                movem.l    D6,D7, [A7]+
  7581. 0000506C  4E5E                     unlink     A6
  7582. 0000506E  4E75                     rts
  7583. 00005070  8D63                     or.w       -[A3], D6
  7584. 00005072  6172                     bsr        +0x74 /* 000050E6 */
  7585. 00005074  6475                     bcc        +0x77 /* 000050EB */
  7586. 00005076  7365                     moveq.l    D1, 0x65
  7587. label00005078:
  7588. 00005078  7274                     moveq.l    D1, 0x74
  7589. 0000507A  6F6E                     ble        +0x70 /* 000050EA */
  7590. 0000507C  756D                     moveq.l    D2, 0x6D
  7591. 0000507E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7592. // begin alternate branch 00005080-00005088
  7593. fn00005080:
  7594. 00005080  4E56 FEBC                link       A6, -0x0144
  7595. 00005084  48E7 0300                movem.l    -[A7], D6,D7
  7596. // end alternate branch 00005080-00005088
  7597. fn00005080: // (misaligned)
  7598. 00005082  FEBC 48E7                .extension 0xEBC <<F/2-3/7>> // unimplemented
  7599. 00005086  0300                     btst       D0, D1
  7600. 00005088  486E FFFC                pea.l      [A6 - 0x4]
  7601. 0000508C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7602. 00005090  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7603. 00005094  206E 000C                movea.l    A0, [A6 + 0xC]
  7604. 00005098  2050                     movea.l    A0, [A0]
  7605. 0000509A  2E28 0008                move.l     D7, [A0 + 0x8]
  7606. 0000509E  7C01                     moveq.l    D6, 0x01
  7607. 000050A0  508F                     addq.l     A7, 8
  7608. 000050A2  6056                     bra        +0x58 /* 000050FA */
  7609. label000050A4:
  7610. 000050A4  486E FFBC                pea.l      [A6 - 0x44]
  7611. 000050A8  2F06                     move.l     -[A7], D6
  7612. 000050AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7613. 000050AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7614. 000050B2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7615. 000050B6  202E FFCC                move.l     D0, [A6 - 0x34]
  7616. 000050BA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7617. 000050BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7618. 000050C2  6634                     bne        +0x36 /* 000050F8 */
  7619. 000050C4  486E FEBC                pea.l      [A6 - 0x144]
  7620. 000050C8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  7621. 000050CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7622. 000050D0  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  7623. 000050D4  3E80                     move.w     [A7], D0
  7624. 000050D6  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7625. 000050DA  2EAE 0010                move.l     [A7], [A6 + 0x10]
  7626. 000050DE  486E FEBC                pea.l      [A6 - 0x144]
  7627. 000050E2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  7628. fn000050E6:
  7629. 000050E6  4A40                     tst.w      D0
  7630. 000050E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7631. // begin alternate branch 000050EA-000050EE
  7632. label000050EA:
  7633. 000050EA  0010 670A                ori.b      [A0], 0xA /* '\n' */
  7634. // end alternate branch 000050EA-000050EE
  7635. label000050EA: // (misaligned)
  7636. 000050EC  670A                     beq        +0xC /* 000050F8 */
  7637. 000050EE  206E 0014                movea.l    A0, [A6 + 0x14]
  7638. 000050F2  2086                     move.l     [A0], D6
  7639. 000050F4  7000                     moveq.l    D0, 0x00
  7640. 000050F6  6008                     bra        +0xA /* 00005100 */
  7641. label000050F8:
  7642. 000050F8  5286                     addq.l     D6, 1
  7643. label000050FA:
  7644. 000050FA  BE86                     cmp.l      D7, D6
  7645. 000050FC  6CA6                     bge        -0x58 /* 000050A4 */
  7646. 000050FE  7033                     moveq.l    D0, 0x33
  7647. label00005100:
  7648. 00005100  4CDF 00C0                movem.l    D6,D7, [A7]+
  7649. 00005104  4E5E                     unlink     A6
  7650. 00005106  4E75                     rts
  7651. 00005108  8D63                     or.w       -[A3], D6
  7652. 0000510A  6172                     bsr        +0x74 /* 0000517E */
  7653. 0000510C  646E                     bcc        +0x70 /* 0000517C */
  7654. 0000510E  616D                     bsr        +0x6F /* 0000517D */
  7655. 00005110  6574                     bcs        +0x76 /* 00005186 */
  7656. 00005112  6F6E                     ble        +0x70 /* 00005182 */
  7657. 00005114  756D                     moveq.l    D2, 0x6D
  7658. 00005116  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7659. // begin alternate branch 00005118-0000511C
  7660. fn00005118:
  7661. 00005118  4E56 FFEA                link       A6, -0x0016
  7662. // end alternate branch 00005118-0000511C
  7663. fn00005118: // (misaligned)
  7664. 0000511A  FFEA                     .invalid   <<F/7/7>>
  7665. 0000511C  48E7 0108                movem.l    -[A7], D7,A4
  7666. 00005120  286E 0010                movea.l    A4, [A6 + 0x10]
  7667. 00005124  2E2C 0002                move.l     D7, [A4 + 0x2]
  7668. 00005128  206E 000C                movea.l    A0, [A6 + 0xC]
  7669. 0000512C  2050                     movea.l    A0, [A0]
  7670. 0000512E  2D68 000C FFEC           move.l     [A6 - 0x14], [A0 + 0xC]
  7671. 00005134  3014                     move.w     D0, [A4]
  7672. 00005136  0C40 0008                cmpi.w     D0, 0x8
  7673. 0000513A  6200 014C                bhi        +0x14E /* 00005288 */
  7674. 0000513E  43FA 0160                lea.l      A1, [PC + 0x160 /* 000052A0, value 0xFFE8FEAA */]
  7675. 00005142  D040                     add.w      D0, D0
  7676. 00005144  D2F1 0000                add.w      A1, [A1 + D0.w]
  7677. 00005148  4ED1                     jmp        [A1]
  7678. 0000514A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7679. 0000514E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7680. 00005152  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7681. 00005156  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7682. 0000515A  4EBA 0252                jsr        [PC + 0x252 /* 000053AE */]
  7683. 0000515E  3D40 FFEA                move.w     [A6 - 0x16], D0
  7684. 00005162  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7685. 00005166  6000 0120                bra        +0x122 /* 00005288 */
  7686. 0000516A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7687. 0000516E  202E FFEC                move.l     D0, [A6 - 0x14]
  7688. 00005172  E280                     asr        D0, 1
  7689. 00005174  5280                     addq.l     D0, 1
  7690. 00005176  2F00                     move.l     -[A7], D0
  7691. 00005178  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7692. label0000517C:
  7693. 0000517C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7694. // begin alternate branch 0000517E-00005188
  7695. fn0000517E:
  7696. 0000517E  0008 4EBA                ori.b      A0, 0xBA
  7697. label00005182:
  7698. 00005182  022C 3D40 FFEA           andi.b     [A4 - 0x16], 0x40 /* '@' */
  7699. // end alternate branch 0000517E-00005188
  7700. fn0000517E: // (misaligned)
  7701. 00005180  4EBA 022C                jsr        [PC + 0x22C /* 000053AE */]
  7702. label00005182: // (misaligned)
  7703. 00005184  3D40 FFEA                move.w     [A6 - 0x16], D0
  7704. // begin alternate branch 00005186-00005188
  7705. label00005186:
  7706. 00005186  FFEA                     .invalid   <<F/7/7>>
  7707. // end alternate branch 00005186-00005188
  7708. label00005186: // (misaligned)
  7709. 00005188  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7710. 0000518C  6000 00FA                bra        +0xFC /* 00005288 */
  7711. 00005190  486E FFFC                pea.l      [A6 - 0x4]
  7712. 00005194  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7713. 00005198  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7714. 0000519C  2EAE 0014                move.l     [A7], [A6 + 0x14]
  7715. 000051A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7716. 000051A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7717. 000051A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7718. 000051AC  4EBA 0200                jsr        [PC + 0x200 /* 000053AE */]
  7719. 000051B0  3D40 FFEA                move.w     [A6 - 0x16], D0
  7720. 000051B4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7721. 000051B8  6000 00CE                bra        +0xD0 /* 00005288 */
  7722. 000051BC  2007                     move.l     D0, D7
  7723. 000051BE  5380                     subq.l     D0, 1
  7724. 000051C0  2D40 FFFC                move.l     [A6 - 0x4], D0
  7725. 000051C4  5380                     subq.l     D0, 1
  7726. 000051C6  6C06                     bge        +0x8 /* 000051CE */
  7727. 000051C8  2D6E FFEC FFFC           move.l     [A6 - 0x4], [A6 - 0x14]
  7728. label000051CE:
  7729. 000051CE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7730. 000051D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7731. 000051D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7732. 000051DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7733. 000051DE  4EBA 01CE                jsr        [PC + 0x1CE /* 000053AE */]
  7734. 000051E2  3D40 FFEA                move.w     [A6 - 0x16], D0
  7735. 000051E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7736. 000051EA  6000 009C                bra        +0x9E /* 00005288 */
  7737. 000051EE  2007                     move.l     D0, D7
  7738. 000051F0  5280                     addq.l     D0, 1
  7739. 000051F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  7740. 000051F6  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  7741. 000051FA  6F06                     ble        +0x8 /* 00005202 */
  7742. 000051FC  7001                     moveq.l    D0, 0x01
  7743. 000051FE  2D40 FFFC                move.l     [A6 - 0x4], D0
  7744. label00005202:
  7745. 00005202  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7746. 00005206  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7747. 0000520A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7748. 0000520E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7749. 00005212  4EBA 019A                jsr        [PC + 0x19A /* 000053AE */]
  7750. 00005216  3D40 FFEA                move.w     [A6 - 0x16], D0
  7751. 0000521A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7752. 0000521E  6068                     bra        +0x6A /* 00005288 */
  7753. 00005220  7001                     moveq.l    D0, 0x01
  7754. 00005222  B087                     cmp.l      D0, D7
  7755. 00005224  6E06                     bgt        +0x8 /* 0000522C */
  7756. 00005226  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  7757. 0000522A  6F08                     ble        +0xA /* 00005234 */
  7758. label0000522C:
  7759. 0000522C  3D7C 003C FFEA           move.w     [A6 - 0x16], 0x3C /* '<' */
  7760. 00005232  6054                     bra        +0x56 /* 00005288 */
  7761. label00005234:
  7762. 00005234  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7763. 00005238  2F07                     move.l     -[A7], D7
  7764. 0000523A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7765. 0000523E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7766. 00005242  4EBA 016A                jsr        [PC + 0x16A /* 000053AE */]
  7767. 00005246  3D40 FFEA                move.w     [A6 - 0x16], D0
  7768. 0000524A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7769. 0000524E  6038                     bra        +0x3A /* 00005288 */
  7770. 00005250  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7771. 00005254  2F07                     move.l     -[A7], D7
  7772. 00005256  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7773. 0000525A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7774. 0000525E  4EBA 0052                jsr        [PC + 0x52 /* 000052B2 */]
  7775. 00005262  3D40 FFEA                move.w     [A6 - 0x16], D0
  7776. 00005266  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7777. 0000526A  601C                     bra        +0x1E /* 00005288 */
  7778. 0000526C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7779. 00005270  486C 0006                pea.l      [A4 + 0x6]
  7780. 00005274  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7781. 00005278  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7782. 0000527C  4EBA 0096                jsr        [PC + 0x96 /* 00005314 */]
  7783. 00005280  3D40 FFEA                move.w     [A6 - 0x16], D0
  7784. 00005284  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7785. label00005288:
  7786. 00005288  302E FFEA                move.w     D0, [A6 - 0x16]
  7787. 0000528C  4CDF 1080                movem.l    D7,A4, [A7]+
  7788. 00005290  4E5E                     unlink     A6
  7789. 00005292  4E75                     rts
  7790. 00005294  8967                     or.w       -[A7], D4
  7791. 00005296  6574                     bcs        +0x76 /* 0000530C */
  7792. 00005298  6261                     bhi        +0x63 /* 000052FB */
  7793. 0000529A  636B                     bls        +0x6D /* 00005307 */
  7794. 0000529C  6964                     bvs        +0x66 /* 00005302 */
  7795. 0000529E  0012 FFE8                ori.b      [A2], 0xE8
  7796. 000052A2  FEAA FECA                .extension 0xEAA <<F/2-3/7>> // unimplemented
  7797. 000052A6  FEF0 FF1C                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  7798. 000052AA  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  7799. 000052AC  FF80                     .invalid   <<F/6/7>>
  7800. 000052AE  FFB0                     .invalid   <<F/6/7>>
  7801. 000052B0  FFCC                     .invalid   <<F/7/7>>
  7802. fn000052B2:
  7803. 000052B2  4E56 FFC0                link       A6, -0x0040
  7804. 000052B6  48E7 0300                movem.l    -[A7], D6,D7
  7805. 000052BA  206E 000C                movea.l    A0, [A6 + 0xC]
  7806. 000052BE  2050                     movea.l    A0, [A0]
  7807. 000052C0  2E28 0008                move.l     D7, [A0 + 0x8]
  7808. 000052C4  7C01                     moveq.l    D6, 0x01
  7809. 000052C6  602E                     bra        +0x30 /* 000052F6 */
  7810. label000052C8:
  7811. 000052C8  486E FFC0                pea.l      [A6 - 0x40]
  7812. 000052CC  2F06                     move.l     -[A7], D6
  7813. 000052CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7814. 000052D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7815. 000052D6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7816. 000052DA  202E FFCC                move.l     D0, [A6 - 0x34]
  7817. 000052DE  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  7818. 000052E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7819. 000052E6  660C                     bne        +0xE /* 000052F4 */
  7820. 000052E8  206E 0014                movea.l    A0, [A6 + 0x14]
  7821. 000052EC  20AE FFC4                move.l     [A0], [A6 - 0x3C]
  7822. 000052F0  7000                     moveq.l    D0, 0x00
  7823. 000052F2  6008                     bra        +0xA /* 000052FC */
  7824. label000052F4:
  7825. 000052F4  5286                     addq.l     D6, 1
  7826. label000052F6:
  7827. 000052F6  BE86                     cmp.l      D7, D6
  7828. 000052F8  6CCE                     bge        -0x30 /* 000052C8 */
  7829. 000052FA  703C                     moveq.l    D0, 0x3C
  7830. label000052FC:
  7831. 000052FC  4CDF 00C0                movem.l    D6,D7, [A7]+
  7832. 00005300  4E5E                     unlink     A6
  7833. label00005302:
  7834. 00005302  4E75                     rts
  7835. 00005304  8C62                     or.w       D6, -[A2]
  7836. 00005306  6163                     bsr        +0x65 /* 0000536B */
  7837. 00005308  6B75                     bmi        +0x77 /* 0000537F */
  7838. 0000530A  7365                     moveq.l    D1, 0x65
  7839. label0000530C:
  7840. 0000530C  7274                     moveq.l    D1, 0x74
  7841. 0000530E  6F69                     ble        +0x6B /* 00005379 */
  7842. 00005310  6400 0000                bcc        +0x2 /* 00005312 */
  7843. // begin alternate branch 00005312-0000531C
  7844. label00005312:
  7845. 00005312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7846. fn00005314: // (misaligned)
  7847. 00005316  FEBC 48E7                .extension 0xEBC <<F/2-3/7>> // unimplemented
  7848. 0000531A  0300                     btst       D0, D1
  7849. // end alternate branch 00005312-0000531C
  7850. label00005312: // (misaligned)
  7851. fn00005314:
  7852. 00005314  4E56 FEBC                link       A6, -0x0144
  7853. 00005318  48E7 0300                movem.l    -[A7], D6,D7
  7854. 0000531C  486E FFFC                pea.l      [A6 - 0x4]
  7855. 00005320  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7856. 00005324  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7857. 00005328  206E 000C                movea.l    A0, [A6 + 0xC]
  7858. 0000532C  2050                     movea.l    A0, [A0]
  7859. 0000532E  2E28 0008                move.l     D7, [A0 + 0x8]
  7860. 00005332  7C01                     moveq.l    D6, 0x01
  7861. 00005334  508F                     addq.l     A7, 8
  7862. 00005336  6058                     bra        +0x5A /* 00005390 */
  7863. label00005338:
  7864. 00005338  486E FFBC                pea.l      [A6 - 0x44]
  7865. 0000533C  2F06                     move.l     -[A7], D6
  7866. 0000533E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7867. 00005342  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7868. 00005346  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7869. 0000534A  202E FFD0                move.l     D0, [A6 - 0x30]
  7870. 0000534E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7871. 00005352  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7872. 00005356  6636                     bne        +0x38 /* 0000538E */
  7873. 00005358  486E FEBC                pea.l      [A6 - 0x144]
  7874. 0000535C  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  7875. 00005360  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7876. 00005364  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  7877. 00005368  3E80                     move.w     [A7], D0
  7878. 0000536A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7879. 0000536E  2EAE 0010                move.l     [A7], [A6 + 0x10]
  7880. 00005372  486E FEBC                pea.l      [A6 - 0x144]
  7881. 00005376  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  7882. 0000537A  4A40                     tst.w      D0
  7883. 0000537C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7884. 00005380  670C                     beq        +0xE /* 0000538E */
  7885. 00005382  206E 0014                movea.l    A0, [A6 + 0x14]
  7886. 00005386  20AE FFC0                move.l     [A0], [A6 - 0x40]
  7887. 0000538A  7000                     moveq.l    D0, 0x00
  7888. 0000538C  6008                     bra        +0xA /* 00005396 */
  7889. label0000538E:
  7890. 0000538E  5286                     addq.l     D6, 1
  7891. label00005390:
  7892. 00005390  BE86                     cmp.l      D7, D6
  7893. 00005392  6CA4                     bge        -0x5A /* 00005338 */
  7894. 00005394  703C                     moveq.l    D0, 0x3C
  7895. label00005396:
  7896. 00005396  4CDF 00C0                movem.l    D6,D7, [A7]+
  7897. 0000539A  4E5E                     unlink     A6
  7898. 0000539C  4E75                     rts
  7899. 0000539E  8C62                     or.w       D6, -[A2]
  7900. 000053A0  6163                     bsr        +0x65 /* 00005405 */
  7901. 000053A2  6B6E                     bmi        +0x70 /* 00005412 */
  7902. 000053A4  616D                     bsr        +0x6F /* 00005413 */
  7903. 000053A6  6574                     bcs        +0x76 /* 0000541C */
  7904. 000053A8  6F69                     ble        +0x6B /* 00005413 */
  7905. 000053AA  6400 0000                bcc        +0x2 /* 000053AC */
  7906. // begin alternate branch 000053AC-000053B2
  7907. label000053AC:
  7908. 000053AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7909. fn000053AE: // (misaligned)
  7910. 000053B0  FFB4                     .invalid   <<F/6/7>>
  7911. // end alternate branch 000053AC-000053B2
  7912. label000053AC: // (misaligned)
  7913. fn000053AE:
  7914. 000053AE  4E56 FFB4                link       A6, -0x004C
  7915. 000053B2  48E7 0700                movem.l    -[A7], D5,D6,D7
  7916. 000053B6  7E00                     moveq.l    D7, 0x00
  7917. 000053B8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  7918. 000053BA  206E 000C                movea.l    A0, [A6 + 0xC]
  7919. 000053BE  2050                     movea.l    A0, [A0]
  7920. 000053C0  2D68 000C FFB4           move.l     [A6 - 0x4C], [A0 + 0xC]
  7921. 000053C6  2A2E FFB4                move.l     D5, [A6 - 0x4C]
  7922. 000053CA  E58D                     lsl        D5, 2
  7923. 000053CC  2F05                     move.l     -[A7], D5
  7924. 000053CE  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  7925. 000053D2  4A40                     tst.w      D0
  7926. 000053D4  588F                     addq.l     A7, 4
  7927. 000053D6  6706                     beq        +0x8 /* 000053DE */
  7928. 000053D8  7025                     moveq.l    D0, 0x25
  7929. 000053DA  6000 0084                bra        +0x86 /* 00005460 */
  7930. label000053DE:
  7931. 000053DE  2005                     move.l     D0, D5
  7932. 000053E0  A122                     syscall    NewHandle, flags=1
  7933. 000053E2  2D48 FFB8                move.l     [A6 - 0x48], A0
  7934. 000053E6  226E 000C                movea.l    A1, [A6 + 0xC]
  7935. 000053EA  2251                     movea.l    A1, [A1]
  7936. 000053EC  2D69 0008 FFB4           move.l     [A6 - 0x4C], [A1 + 0x8]
  7937. 000053F2  7A01                     moveq.l    D5, 0x01
  7938. 000053F4  605C                     bra        +0x5E /* 00005452 */
  7939. label000053F6:
  7940. 000053F6  486E FFC0                pea.l      [A6 - 0x40]
  7941. 000053FA  2F05                     move.l     -[A7], D5
  7942. 000053FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7943. 00005400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7944. 00005404  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7945. 00005408  BCAE FFC4                cmp.l      D6, [A6 - 0x3C]
  7946. 0000540C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7947. 00005410  673E                     beq        +0x40 /* 00005450 */
  7948. label00005412:
  7949. 00005412  2C2E FFC4                move.l     D6, [A6 - 0x3C]
  7950. 00005416  2F06                     move.l     -[A7], D6
  7951. 00005418  2F07                     move.l     -[A7], D7
  7952. 0000541A  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  7953. // begin alternate branch 0000541C-0000541E
  7954. label0000541C:
  7955. 0000541C  FFB8                     .invalid   <<F/6/7>>
  7956. // end alternate branch 0000541C-0000541E
  7957. label0000541C: // (misaligned)
  7958. 0000541E  4EBA 0056                jsr        [PC + 0x56 /* 00005476 */]
  7959. 00005422  4A40                     tst.w      D0
  7960. 00005424  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7961. 00005428  6626                     bne        +0x28 /* 00005450 */
  7962. 0000542A  206E FFB8                movea.l    A0, [A6 - 0x48]
  7963. 0000542E  2007                     move.l     D0, D7
  7964. 00005430  E588                     lsl        D0, 2
  7965. 00005432  D090                     add.l      D0, [A0]
  7966. 00005434  2240                     movea.l    A1, D0
  7967. 00005436  2286                     move.l     [A1], D6
  7968. 00005438  5287                     addq.l     D7, 1
  7969. 0000543A  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  7970. 0000543E  6610                     bne        +0x12 /* 00005450 */
  7971. 00005440  206E 0014                movea.l    A0, [A6 + 0x14]
  7972. 00005444  2086                     move.l     [A0], D6
  7973. 00005446  206E FFB8                movea.l    A0, [A6 - 0x48]
  7974. 0000544A  A023                     syscall    DisposHandle/DisposeHandle
  7975. 0000544C  7000                     moveq.l    D0, 0x00
  7976. 0000544E  6010                     bra        +0x12 /* 00005460 */
  7977. label00005450:
  7978. 00005450  5285                     addq.l     D5, 1
  7979. label00005452:
  7980. 00005452  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  7981. 00005456  6F9E                     ble        -0x60 /* 000053F6 */
  7982. 00005458  206E FFB8                movea.l    A0, [A6 - 0x48]
  7983. 0000545C  A023                     syscall    DisposHandle/DisposeHandle
  7984. 0000545E  703C                     moveq.l    D0, 0x3C
  7985. label00005460:
  7986. 00005460  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7987. 00005464  4E5E                     unlink     A6
  7988. 00005466  4E75                     rts
  7989. 00005468  8B62                     or.w       -[A2], D5
  7990. 0000546A  6163                     bsr        +0x65 /* 000054CF */
  7991. 0000546C  6B6E                     bmi        +0x70 /* 000054DC */
  7992. 0000546E  756D                     moveq.l    D2, 0x6D
  7993. 00005470  746F                     moveq.l    D2, 0x6F
  7994. 00005472  6964                     bvs        +0x66 /* 000054D8 */
  7995. 00005474  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7996. // begin alternate branch 00005476-0000547A
  7997. fn00005476:
  7998. 00005476  4E56 FFFC                link       A6, -0x0004
  7999. // end alternate branch 00005476-0000547A
  8000. fn00005476: // (misaligned)
  8001. 00005478  FFFC                     .invalid   <<F/7/7>>
  8002. 0000547A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8003. 0000547E  286E 0008                movea.l    A4, [A6 + 0x8]
  8004. 00005482  2C2E 000C                move.l     D6, [A6 + 0xC]
  8005. 00005486  2A2E 0010                move.l     D5, [A6 + 0x10]
  8006. 0000548A  7E00                     moveq.l    D7, 0x00
  8007. 0000548C  42AE FFFC                clr.l      [A6 - 0x4]
  8008. 00005490  6014                     bra        +0x16 /* 000054A6 */
  8009. label00005492:
  8010. 00005492  2054                     movea.l    A0, [A4]
  8011. 00005494  D1EE FFFC                add.l      A0, [A6 - 0x4]
  8012. 00005498  BA90                     cmp.l      D5, [A0]
  8013. 0000549A  6604                     bne        +0x6 /* 000054A0 */
  8014. 0000549C  7001                     moveq.l    D0, 0x01
  8015. 0000549E  600C                     bra        +0xE /* 000054AC */
  8016. label000054A0:
  8017. 000054A0  5287                     addq.l     D7, 1
  8018. 000054A2  58AE FFFC                addq.l     [A6 - 0x4], 4
  8019. label000054A6:
  8020. 000054A6  BC87                     cmp.l      D6, D7
  8021. 000054A8  6EE8                     bgt        -0x16 /* 00005492 */
  8022. 000054AA  7000                     moveq.l    D0, 0x00
  8023. label000054AC:
  8024. 000054AC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8025. 000054B0  4E5E                     unlink     A6
  8026. 000054B2  4E75                     rts
  8027. 000054B4  8568 6173                or.w       [A0 + 0x6173], D2
  8028. 000054B8  6964                     bvs        +0x66 /* 0000551E */
  8029. 000054BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8030. // begin alternate branch 000054BC-000054C0
  8031. fn000054BC:
  8032. 000054BC  4E56 FFA6                link       A6, -0x005A
  8033. // end alternate branch 000054BC-000054C0
  8034. fn000054BC: // (misaligned)
  8035. 000054BE  FFA6                     .invalid   <<F/6/7>>
  8036. 000054C0  48E7 0308                movem.l    -[A7], D6,D7,A4
  8037. 000054C4  286E 0014                movea.l    A4, [A6 + 0x14]
  8038. 000054C8  426E FFAA                clr.w      [A6 - 0x56]
  8039. 000054CC  2E2C 0002                move.l     D7, [A4 + 0x2]
  8040. 000054D0  206E 000C                movea.l    A0, [A6 + 0xC]
  8041. 000054D4  2050                     movea.l    A0, [A0]
  8042. 000054D6  2C28 0008                move.l     D6, [A0 + 0x8]
  8043. // begin alternate branch 000054D8-000054DC
  8044. label000054D8:
  8045. 000054D8  0008 486E                ori.b      A0, 0x6E /* 'n' */
  8046. // end alternate branch 000054D8-000054DC
  8047. label000054D8: // (misaligned)
  8048. 000054DA  486E FFBC                pea.l      [A6 - 0x44]
  8049. // begin alternate branch 000054DC-000054DE
  8050. label000054DC:
  8051. 000054DC  FFBC                     .invalid   <<F/6/7>>
  8052. // end alternate branch 000054DC-000054DE
  8053. label000054DC: // (misaligned)
  8054. 000054DE  2F06                     move.l     -[A7], D6
  8055. 000054E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8056. 000054E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8057. 000054E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8058. 000054EC  4EBA 03A2                jsr        [PC + 0x3A2 /* 00005890 */]
  8059. 000054F0  3014                     move.w     D0, [A4]
  8060. 000054F2  0C40 0008                cmpi.w     D0, 0x8
  8061. 000054F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8062. 000054FA  6200 0240                bhi        +0x242 /* 0000573C */
  8063. 000054FE  43FA 0254                lea.l      A1, [PC + 0x254 /* 00005754, value 0xFFE8FDB6 */]
  8064. 00005502  D040                     add.w      D0, D0
  8065. 00005504  D2F1 0000                add.w      A1, [A1 + D0.w]
  8066. 00005508  4ED1                     jmp        [A1]
  8067. 0000550A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8068. 0000550E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8069. 00005512  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8070. 00005516  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8071. 0000551A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8072. label0000551E:
  8073. 0000551E  4EBA 03C2                jsr        [PC + 0x3C2 /* 000058E2 */]
  8074. 00005522  3D40 FFAA                move.w     [A6 - 0x56], D0
  8075. 00005526  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8076. 0000552A  6000 0210                bra        +0x212 /* 0000573C */
  8077. 0000552E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8078. 00005532  202E FFBC                move.l     D0, [A6 - 0x44]
  8079. 00005536  E280                     asr        D0, 1
  8080. 00005538  5280                     addq.l     D0, 1
  8081. 0000553A  2F00                     move.l     -[A7], D0
  8082. 0000553C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8083. 00005540  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8084. 00005544  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8085. 00005548  4EBA 0398                jsr        [PC + 0x398 /* 000058E2 */]
  8086. 0000554C  3D40 FFAA                move.w     [A6 - 0x56], D0
  8087. 00005550  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8088. 00005554  6000 01E6                bra        +0x1E8 /* 0000573C */
  8089. 00005558  486E FFB8                pea.l      [A6 - 0x48]
  8090. 0000555C  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8091. 00005560  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8092. 00005564  2EAE 0018                move.l     [A7], [A6 + 0x18]
  8093. 00005568  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  8094. 0000556C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8095. 00005570  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8096. 00005574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8097. 00005578  4EBA 0368                jsr        [PC + 0x368 /* 000058E2 */]
  8098. 0000557C  3D40 FFAA                move.w     [A6 - 0x56], D0
  8099. 00005580  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8100. 00005584  6000 01B6                bra        +0x1B8 /* 0000573C */
  8101. 00005588  7001                     moveq.l    D0, 0x01
  8102. 0000558A  B087                     cmp.l      D0, D7
  8103. 0000558C  6F02                     ble        +0x4 /* 00005590 */
  8104. 0000558E  7E01                     moveq.l    D7, 0x01
  8105. label00005590:
  8106. 00005590  BC87                     cmp.l      D6, D7
  8107. 00005592  6C02                     bge        +0x4 /* 00005596 */
  8108. 00005594  2E06                     move.l     D7, D6
  8109. label00005596:
  8110. 00005596  486E FFC0                pea.l      [A6 - 0x40]
  8111. 0000559A  2F07                     move.l     -[A7], D7
  8112. 0000559C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8113. 000055A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8114. 000055A4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8115. 000055A8  202E FFC4                move.l     D0, [A6 - 0x3C]
  8116. 000055AC  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8117. 000055B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8118. 000055B4  6722                     beq        +0x24 /* 000055D8 */
  8119. 000055B6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8120. 000055BA  2F07                     move.l     -[A7], D7
  8121. 000055BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8122. 000055C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8123. 000055C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8124. 000055C8  4EBA 019C                jsr        [PC + 0x19C /* 00005766 */]
  8125. 000055CC  3D40 FFAA                move.w     [A6 - 0x56], D0
  8126. 000055D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8127. 000055D4  6000 0166                bra        +0x168 /* 0000573C */
  8128. label000055D8:
  8129. 000055D8  486E FFB8                pea.l      [A6 - 0x48]
  8130. 000055DC  2F07                     move.l     -[A7], D7
  8131. 000055DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8132. 000055E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8133. 000055E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8134. 000055EA  4EBA 02A4                jsr        [PC + 0x2A4 /* 00005890 */]
  8135. 000055EE  53AE FFB8                subq.l     [A6 - 0x48], 1
  8136. 000055F2  7001                     moveq.l    D0, 0x01
  8137. 000055F4  B0AE FFB8                cmp.l      D0, [A6 - 0x48]
  8138. 000055F8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8139. 000055FC  6F06                     ble        +0x8 /* 00005604 */
  8140. 000055FE  2D6E FFBC FFB8           move.l     [A6 - 0x48], [A6 - 0x44]
  8141. label00005604:
  8142. 00005604  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8143. 00005608  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  8144. 0000560C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8145. 00005610  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8146. 00005614  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8147. 00005618  4EBA 02C8                jsr        [PC + 0x2C8 /* 000058E2 */]
  8148. 0000561C  3D40 FFAA                move.w     [A6 - 0x56], D0
  8149. 00005620  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8150. 00005624  6000 0116                bra        +0x118 /* 0000573C */
  8151. 00005628  7001                     moveq.l    D0, 0x01
  8152. 0000562A  B087                     cmp.l      D0, D7
  8153. 0000562C  6F02                     ble        +0x4 /* 00005630 */
  8154. 0000562E  7E01                     moveq.l    D7, 0x01
  8155. label00005630:
  8156. 00005630  BC87                     cmp.l      D6, D7
  8157. 00005632  6C02                     bge        +0x4 /* 00005636 */
  8158. 00005634  2E06                     move.l     D7, D6
  8159. label00005636:
  8160. 00005636  486E FFC0                pea.l      [A6 - 0x40]
  8161. 0000563A  2F07                     move.l     -[A7], D7
  8162. 0000563C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8163. 00005640  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8164. 00005644  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8165. 00005648  202E FFC4                move.l     D0, [A6 - 0x3C]
  8166. 0000564C  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8167. 00005650  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8168. 00005654  6722                     beq        +0x24 /* 00005678 */
  8169. 00005656  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8170. 0000565A  2F07                     move.l     -[A7], D7
  8171. 0000565C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8172. 00005660  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8173. 00005664  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8174. 00005668  4EBA 0192                jsr        [PC + 0x192 /* 000057FC */]
  8175. 0000566C  3D40 FFAA                move.w     [A6 - 0x56], D0
  8176. 00005670  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8177. 00005674  6000 00C6                bra        +0xC8 /* 0000573C */
  8178. label00005678:
  8179. 00005678  486E FFB8                pea.l      [A6 - 0x48]
  8180. 0000567C  2F07                     move.l     -[A7], D7
  8181. 0000567E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8182. 00005682  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8183. 00005686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8184. 0000568A  4EBA 0204                jsr        [PC + 0x204 /* 00005890 */]
  8185. 0000568E  52AE FFB8                addq.l     [A6 - 0x48], 1
  8186. 00005692  202E FFB8                move.l     D0, [A6 - 0x48]
  8187. 00005696  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  8188. 0000569A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8189. 0000569E  6F06                     ble        +0x8 /* 000056A6 */
  8190. 000056A0  7001                     moveq.l    D0, 0x01
  8191. 000056A2  2D40 FFB8                move.l     [A6 - 0x48], D0
  8192. label000056A6:
  8193. 000056A6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8194. 000056AA  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  8195. 000056AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8196. 000056B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8197. 000056B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8198. 000056BA  4EBA 0226                jsr        [PC + 0x226 /* 000058E2 */]
  8199. 000056BE  3D40 FFAA                move.w     [A6 - 0x56], D0
  8200. 000056C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8201. 000056C6  6074                     bra        +0x76 /* 0000573C */
  8202. 000056C8  7001                     moveq.l    D0, 0x01
  8203. 000056CA  B087                     cmp.l      D0, D7
  8204. 000056CC  6E06                     bgt        +0x8 /* 000056D4 */
  8205. 000056CE  BEAE FFBC                cmp.l      D7, [A6 - 0x44]
  8206. 000056D2  6F08                     ble        +0xA /* 000056DC */
  8207. label000056D4:
  8208. 000056D4  3D7C 0033 FFAA           move.w     [A6 - 0x56], 0x33 /* '3' */
  8209. 000056DA  6060                     bra        +0x62 /* 0000573C */
  8210. label000056DC:
  8211. 000056DC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8212. 000056E0  2F07                     move.l     -[A7], D7
  8213. 000056E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8214. 000056E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8215. 000056EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8216. 000056EE  4EBA 01F2                jsr        [PC + 0x1F2 /* 000058E2 */]
  8217. 000056F2  3D40 FFAA                move.w     [A6 - 0x56], D0
  8218. 000056F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8219. 000056FA  6040                     bra        +0x42 /* 0000573C */
  8220. 000056FC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8221. 00005700  2F07                     move.l     -[A7], D7
  8222. 00005702  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8223. 00005706  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8224. 0000570A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8225. 0000570E  4EBA 02E2                jsr        [PC + 0x2E2 /* 000059F2 */]
  8226. 00005712  3D40 FFAA                move.w     [A6 - 0x56], D0
  8227. 00005716  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8228. 0000571A  6020                     bra        +0x22 /* 0000573C */
  8229. 0000571C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8230. 00005720  486C 0006                pea.l      [A4 + 0x6]
  8231. 00005724  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8232. 00005728  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8233. 0000572C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8234. 00005730  4EBA 021E                jsr        [PC + 0x21E /* 00005950 */]
  8235. 00005734  3D40 FFAA                move.w     [A6 - 0x56], D0
  8236. 00005738  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8237. label0000573C:
  8238. 0000573C  302E FFAA                move.w     D0, [A6 - 0x56]
  8239. 00005740  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8240. 00005744  4E5E                     unlink     A6
  8241. 00005746  4E75                     rts
  8242. 00005748  8863                     or.w       D4, -[A3]
  8243. 0000574A  6172                     bsr        +0x74 /* 000057BE */
  8244. 0000574C  6462                     bcc        +0x64 /* 000057B0 */
  8245. 0000574E  6163                     bsr        +0x65 /* 000057B3 */
  8246. 00005750  6B00 0012                bmi        +0x14 /* 00005764 */
  8247. 00005754  FFE8                     .invalid   <<F/7/7>>
  8248. 00005756  FDB6                     .invalid   <<F/6/6>>
  8249. 00005758  FDDA                     .invalid   <<F/7/6>>
  8250. 0000575A  FE04 FE34                .unknown   0xFE04 0xFE34 (W = 7)
  8251. 0000575E  FED4 FF74                .extension 0xED4 <<F/2-3/7>> // unimplemented
  8252. 00005762  FFA8                     .invalid   <<F/6/7>>
  8253. label00005764:
  8254. 00005764  FFC8                     .invalid   <<F/7/7>>
  8255. fn00005766:
  8256. 00005766  4E56 FFBC                link       A6, -0x0044
  8257. 0000576A  48E7 0300                movem.l    -[A7], D6,D7
  8258. 0000576E  206E 000C                movea.l    A0, [A6 + 0xC]
  8259. 00005772  2050                     movea.l    A0, [A0]
  8260. 00005774  2E28 0008                move.l     D7, [A0 + 0x8]
  8261. 00005778  2C2E 0014                move.l     D6, [A6 + 0x14]
  8262. 0000577C  602C                     bra        +0x2E /* 000057AA */
  8263. label0000577E:
  8264. 0000577E  486E FFC0                pea.l      [A6 - 0x40]
  8265. 00005782  2F06                     move.l     -[A7], D6
  8266. 00005784  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8267. 00005788  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8268. 0000578C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8269. 00005790  202E FFC4                move.l     D0, [A6 - 0x3C]
  8270. 00005794  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8271. 00005798  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8272. 0000579C  660A                     bne        +0xC /* 000057A8 */
  8273. 0000579E  206E 0018                movea.l    A0, [A6 + 0x18]
  8274. 000057A2  2086                     move.l     [A0], D6
  8275. 000057A4  7000                     moveq.l    D0, 0x00
  8276. 000057A6  6040                     bra        +0x42 /* 000057E8 */
  8277. label000057A8:
  8278. 000057A8  5386                     subq.l     D6, 1
  8279. label000057AA:
  8280. 000057AA  7001                     moveq.l    D0, 0x01
  8281. 000057AC  B086                     cmp.l      D0, D6
  8282. 000057AE  6FCE                     ble        -0x30 /* 0000577E */
  8283. label000057B0:
  8284. 000057B0  2C07                     move.l     D6, D7
  8285. 000057B2  602C                     bra        +0x2E /* 000057E0 */
  8286. label000057B4:
  8287. 000057B4  486E FFC0                pea.l      [A6 - 0x40]
  8288. 000057B8  2F06                     move.l     -[A7], D6
  8289. 000057BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8290. fn000057BE:
  8291. 000057BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8292. 000057C2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8293. 000057C6  202E FFC4                move.l     D0, [A6 - 0x3C]
  8294. 000057CA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8295. 000057CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8296. 000057D2  660A                     bne        +0xC /* 000057DE */
  8297. 000057D4  206E 0018                movea.l    A0, [A6 + 0x18]
  8298. 000057D8  2086                     move.l     [A0], D6
  8299. 000057DA  7000                     moveq.l    D0, 0x00
  8300. 000057DC  600A                     bra        +0xC /* 000057E8 */
  8301. label000057DE:
  8302. 000057DE  5386                     subq.l     D6, 1
  8303. label000057E0:
  8304. 000057E0  BCAE 0014                cmp.l      D6, [A6 + 0x14]
  8305. 000057E4  6ECE                     bgt        -0x30 /* 000057B4 */
  8306. 000057E6  7033                     moveq.l    D0, 0x33
  8307. label000057E8:
  8308. 000057E8  4CDF 00C0                movem.l    D6,D7, [A7]+
  8309. 000057EC  4E5E                     unlink     A6
  8310. 000057EE  4E75                     rts
  8311. 000057F0  8870 7265                or.w       D4, [A0 + D7.w * 2 + 0x65]
  8312. 000057F4  7662                     moveq.l    D3, 0x62
  8313. 000057F6  6163                     bsr        +0x65 /* 0000585B */
  8314. 000057F8  6B00 0000                bmi        +0x2 /* 000057FA */
  8315. // begin alternate branch 000057FA-00005800
  8316. label000057FA:
  8317. 000057FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8318. fn000057FC: // (misaligned)
  8319. 000057FE  FFBC                     .invalid   <<F/6/7>>
  8320. // end alternate branch 000057FA-00005800
  8321. label000057FA: // (misaligned)
  8322. fn000057FC:
  8323. 000057FC  4E56 FFBC                link       A6, -0x0044
  8324. 00005800  48E7 0300                movem.l    -[A7], D6,D7
  8325. 00005804  206E 000C                movea.l    A0, [A6 + 0xC]
  8326. 00005808  2050                     movea.l    A0, [A0]
  8327. 0000580A  2E28 0008                move.l     D7, [A0 + 0x8]
  8328. 0000580E  2C2E 0014                move.l     D6, [A6 + 0x14]
  8329. 00005812  602C                     bra        +0x2E /* 00005840 */
  8330. label00005814:
  8331. 00005814  486E FFC0                pea.l      [A6 - 0x40]
  8332. 00005818  2F06                     move.l     -[A7], D6
  8333. 0000581A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8334. 0000581E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8335. 00005822  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8336. 00005826  202E FFC4                move.l     D0, [A6 - 0x3C]
  8337. 0000582A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8338. 0000582E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8339. 00005832  660A                     bne        +0xC /* 0000583E */
  8340. 00005834  206E 0018                movea.l    A0, [A6 + 0x18]
  8341. 00005838  2086                     move.l     [A0], D6
  8342. 0000583A  7000                     moveq.l    D0, 0x00
  8343. 0000583C  603E                     bra        +0x40 /* 0000587C */
  8344. label0000583E:
  8345. 0000583E  5286                     addq.l     D6, 1
  8346. label00005840:
  8347. 00005840  BE86                     cmp.l      D7, D6
  8348. 00005842  6CD0                     bge        -0x2E /* 00005814 */
  8349. 00005844  7C01                     moveq.l    D6, 0x01
  8350. 00005846  602C                     bra        +0x2E /* 00005874 */
  8351. label00005848:
  8352. 00005848  486E FFC0                pea.l      [A6 - 0x40]
  8353. 0000584C  2F06                     move.l     -[A7], D6
  8354. 0000584E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8355. 00005852  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8356. 00005856  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8357. 0000585A  202E FFC4                move.l     D0, [A6 - 0x3C]
  8358. 0000585E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8359. 00005862  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8360. 00005866  660A                     bne        +0xC /* 00005872 */
  8361. 00005868  206E 0018                movea.l    A0, [A6 + 0x18]
  8362. 0000586C  2086                     move.l     [A0], D6
  8363. 0000586E  7000                     moveq.l    D0, 0x00
  8364. 00005870  600A                     bra        +0xC /* 0000587C */
  8365. label00005872:
  8366. 00005872  5286                     addq.l     D6, 1
  8367. label00005874:
  8368. 00005874  BCAE 0014                cmp.l      D6, [A6 + 0x14]
  8369. 00005878  6DCE                     blt        -0x30 /* 00005848 */
  8370. 0000587A  7033                     moveq.l    D0, 0x33
  8371. label0000587C:
  8372. 0000587C  4CDF 00C0                movem.l    D6,D7, [A7]+
  8373. 00005880  4E5E                     unlink     A6
  8374. 00005882  4E75                     rts
  8375. 00005884  886E 6578                or.w       D4, [A6 + 0x6578]
  8376. 00005888  7462                     moveq.l    D2, 0x62
  8377. 0000588A  6163                     bsr        +0x65 /* 000058EF */
  8378. 0000588C  6B00 0000                bmi        +0x2 /* 0000588E */
  8379. // begin alternate branch 0000588E-00005894
  8380. label0000588E:
  8381. 0000588E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8382. fn00005890: // (misaligned)
  8383. 00005892  FFC0                     .invalid   <<F/7/7>>
  8384. // end alternate branch 0000588E-00005894
  8385. label0000588E: // (misaligned)
  8386. fn00005890:
  8387. 00005890  4E56 FFC0                link       A6, -0x0040
  8388. 00005894  2F07                     move.l     -[A7], D7
  8389. 00005896  206E 0018                movea.l    A0, [A6 + 0x18]
  8390. 0000589A  4290                     clr.l      [A0]
  8391. 0000589C  7E01                     moveq.l    D7, 0x01
  8392. 0000589E  6028                     bra        +0x2A /* 000058C8 */
  8393. label000058A0:
  8394. 000058A0  486E FFC0                pea.l      [A6 - 0x40]
  8395. 000058A4  2F07                     move.l     -[A7], D7
  8396. 000058A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8397. 000058AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8398. 000058AE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8399. 000058B2  202E FFC4                move.l     D0, [A6 - 0x3C]
  8400. 000058B6  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8401. 000058BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8402. 000058BE  6606                     bne        +0x8 /* 000058C6 */
  8403. 000058C0  206E 0018                movea.l    A0, [A6 + 0x18]
  8404. 000058C4  5290                     addq.l     [A0], 1
  8405. label000058C6:
  8406. 000058C6  5287                     addq.l     D7, 1
  8407. label000058C8:
  8408. 000058C8  BEAE 0014                cmp.l      D7, [A6 + 0x14]
  8409. 000058CC  6FD2                     ble        -0x2C /* 000058A0 */
  8410. 000058CE  2E1F                     move.l     D7, [A7]+
  8411. 000058D0  4E5E                     unlink     A6
  8412. 000058D2  4E75                     rts
  8413. 000058D4  8A63                     or.w       D5, -[A3]
  8414. 000058D6  6F75                     ble        +0x77 /* 0000594D */
  8415. 000058D8  6E74                     bgt        +0x76 /* 0000594E */
  8416. 000058DA  6261                     bhi        +0x63 /* 0000593D */
  8417. 000058DC  636B                     bls        +0x6D /* 00005949 */
  8418. 000058DE  7300                     moveq.l    D1, 0x00
  8419. 000058E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8420. // begin alternate branch 000058E2-000058E6
  8421. fn000058E2:
  8422. 000058E2  4E56 FFC0                link       A6, -0x0040
  8423. // end alternate branch 000058E2-000058E6
  8424. fn000058E2: // (misaligned)
  8425. 000058E4  FFC0                     .invalid   <<F/7/7>>
  8426. 000058E6  48E7 0300                movem.l    -[A7], D6,D7
  8427. 000058EA  206E 000C                movea.l    A0, [A6 + 0xC]
  8428. 000058EE  2050                     movea.l    A0, [A0]
  8429. 000058F0  2E28 0008                move.l     D7, [A0 + 0x8]
  8430. 000058F4  7C01                     moveq.l    D6, 0x01
  8431. 000058F6  6036                     bra        +0x38 /* 0000592E */
  8432. label000058F8:
  8433. 000058F8  486E FFC0                pea.l      [A6 - 0x40]
  8434. 000058FC  2F06                     move.l     -[A7], D6
  8435. 000058FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8436. 00005902  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8437. 00005906  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8438. 0000590A  202E FFC4                move.l     D0, [A6 - 0x3C]
  8439. 0000590E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8440. 00005912  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8441. 00005916  6614                     bne        +0x16 /* 0000592C */
  8442. 00005918  53AE 0014                subq.l     [A6 + 0x14], 1
  8443. 0000591C  4AAE 0014                tst.l      [A6 + 0x14]
  8444. 00005920  660A                     bne        +0xC /* 0000592C */
  8445. 00005922  206E 0018                movea.l    A0, [A6 + 0x18]
  8446. 00005926  2086                     move.l     [A0], D6
  8447. 00005928  7000                     moveq.l    D0, 0x00
  8448. 0000592A  6008                     bra        +0xA /* 00005934 */
  8449. label0000592C:
  8450. 0000592C  5286                     addq.l     D6, 1
  8451. label0000592E:
  8452. 0000592E  BE86                     cmp.l      D7, D6
  8453. 00005930  6CC6                     bge        -0x38 /* 000058F8 */
  8454. 00005932  7033                     moveq.l    D0, 0x33
  8455. label00005934:
  8456. 00005934  4CDF 00C0                movem.l    D6,D7, [A7]+
  8457. 00005938  4E5E                     unlink     A6
  8458. 0000593A  4E75                     rts
  8459. 0000593C  9062                     sub.w      D0, -[A2]
  8460. 0000593E  6163                     bsr        +0x65 /* 000059A3 */
  8461. 00005940  6B6E                     bmi        +0x70 /* 000059B0 */
  8462. 00005942  756D                     moveq.l    D2, 0x6D
  8463. 00005944  746F                     moveq.l    D2, 0x6F
  8464. 00005946  6361                     bls        +0x63 /* 000059A9 */
  8465. 00005948  7264                     moveq.l    D1, 0x64
  8466. 0000594A  6E75                     bgt        +0x77 /* 000059C1 */
  8467. 0000594C  6D00 0000                blt        +0x2 /* 0000594E */
  8468. // begin alternate branch 0000594E-00005958
  8469. label0000594E:
  8470. 0000594E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8471. fn00005950: // (misaligned)
  8472. 00005952  FEBC 48E7                .extension 0xEBC <<F/2-3/7>> // unimplemented
  8473. 00005956  0300                     btst       D0, D1
  8474. // end alternate branch 0000594E-00005958
  8475. label0000594E: // (misaligned)
  8476. fn00005950:
  8477. 00005950  4E56 FEBC                link       A6, -0x0144
  8478. 00005954  48E7 0300                movem.l    -[A7], D6,D7
  8479. 00005958  486E FFFC                pea.l      [A6 - 0x4]
  8480. 0000595C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8481. 00005960  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  8482. 00005964  206E 000C                movea.l    A0, [A6 + 0xC]
  8483. 00005968  2050                     movea.l    A0, [A0]
  8484. 0000596A  2E28 0008                move.l     D7, [A0 + 0x8]
  8485. 0000596E  7C01                     moveq.l    D6, 0x01
  8486. 00005970  508F                     addq.l     A7, 8
  8487. 00005972  6060                     bra        +0x62 /* 000059D4 */
  8488. label00005974:
  8489. 00005974  486E FFBC                pea.l      [A6 - 0x44]
  8490. 00005978  2F06                     move.l     -[A7], D6
  8491. 0000597A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8492. 0000597E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8493. 00005982  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8494. 00005986  202E FFC0                move.l     D0, [A6 - 0x40]
  8495. 0000598A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8496. 0000598E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8497. 00005992  663E                     bne        +0x40 /* 000059D2 */
  8498. 00005994  202E FFCC                move.l     D0, [A6 - 0x34]
  8499. 00005998  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8500. 0000599C  6634                     bne        +0x36 /* 000059D2 */
  8501. 0000599E  486E FEBC                pea.l      [A6 - 0x144]
  8502. 000059A2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8503. 000059A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8504. 000059AA  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  8505. 000059AE  3E80                     move.w     [A7], D0
  8506. label000059B0:
  8507. 000059B0  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  8508. 000059B4  2EAE 0014                move.l     [A7], [A6 + 0x14]
  8509. 000059B8  486E FEBC                pea.l      [A6 - 0x144]
  8510. 000059BC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8511. 000059C0  4A40                     tst.w      D0
  8512. 000059C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8513. 000059C6  670A                     beq        +0xC /* 000059D2 */
  8514. 000059C8  206E 0018                movea.l    A0, [A6 + 0x18]
  8515. 000059CC  2086                     move.l     [A0], D6
  8516. 000059CE  7000                     moveq.l    D0, 0x00
  8517. 000059D0  6008                     bra        +0xA /* 000059DA */
  8518. label000059D2:
  8519. 000059D2  5286                     addq.l     D6, 1
  8520. label000059D4:
  8521. 000059D4  BE86                     cmp.l      D7, D6
  8522. 000059D6  6C9C                     bge        -0x62 /* 00005974 */
  8523. 000059D8  7033                     moveq.l    D0, 0x33
  8524. label000059DA:
  8525. 000059DA  4CDF 00C0                movem.l    D6,D7, [A7]+
  8526. 000059DE  4E5E                     unlink     A6
  8527. 000059E0  4E75                     rts
  8528. 000059E2  8C62                     or.w       D6, -[A2]
  8529. 000059E4  6163                     bsr        +0x65 /* 00005A49 */
  8530. 000059E6  6B6E                     bmi        +0x70 /* 00005A56 */
  8531. 000059E8  616D                     bsr        +0x6F /* 00005A57 */
  8532. 000059EA  6575                     bcs        +0x77 /* 00005A61 */
  8533. 000059EC  7469                     moveq.l    D2, 0x69
  8534. 000059EE  6C00 0000                bge        +0x2 /* 000059F0 */
  8535. // begin alternate branch 000059F0-000059F6
  8536. label000059F0:
  8537. 000059F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8538. fn000059F2: // (misaligned)
  8539. 000059F4  FFC0                     .invalid   <<F/7/7>>
  8540. // end alternate branch 000059F0-000059F6
  8541. label000059F0: // (misaligned)
  8542. fn000059F2:
  8543. 000059F2  4E56 FFC0                link       A6, -0x0040
  8544. 000059F6  48E7 0300                movem.l    -[A7], D6,D7
  8545. 000059FA  206E 000C                movea.l    A0, [A6 + 0xC]
  8546. 000059FE  2050                     movea.l    A0, [A0]
  8547. 00005A00  2E28 0008                move.l     D7, [A0 + 0x8]
  8548. 00005A04  7C01                     moveq.l    D6, 0x01
  8549. 00005A06  6036                     bra        +0x38 /* 00005A3E */
  8550. label00005A08:
  8551. 00005A08  486E FFC0                pea.l      [A6 - 0x40]
  8552. 00005A0C  2F06                     move.l     -[A7], D6
  8553. 00005A0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8554. 00005A12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8555. 00005A16  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  8556. 00005A1A  202E FFC4                move.l     D0, [A6 - 0x3C]
  8557. 00005A1E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8558. 00005A22  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8559. 00005A26  6614                     bne        +0x16 /* 00005A3C */
  8560. 00005A28  202E FFC8                move.l     D0, [A6 - 0x38]
  8561. 00005A2C  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  8562. 00005A30  660A                     bne        +0xC /* 00005A3C */
  8563. 00005A32  206E 0018                movea.l    A0, [A6 + 0x18]
  8564. 00005A36  2086                     move.l     [A0], D6
  8565. 00005A38  7000                     moveq.l    D0, 0x00
  8566. 00005A3A  6008                     bra        +0xA /* 00005A44 */
  8567. label00005A3C:
  8568. 00005A3C  5286                     addq.l     D6, 1
  8569. label00005A3E:
  8570. 00005A3E  BE86                     cmp.l      D7, D6
  8571. 00005A40  6CC6                     bge        -0x38 /* 00005A08 */
  8572. 00005A42  7033                     moveq.l    D0, 0x33
  8573. label00005A44:
  8574. 00005A44  4CDF 00C0                movem.l    D6,D7, [A7]+
  8575. 00005A48  4E5E                     unlink     A6
  8576. 00005A4A  4E75                     rts
  8577. 00005A4C  8C62                     or.w       D6, -[A2]
  8578. 00005A4E  6163                     bsr        +0x65 /* 00005AB3 */
  8579. 00005A50  6B75                     bmi        +0x77 /* 00005AC7 */
  8580. 00005A52  7365                     moveq.l    D1, 0x65
  8581. 00005A54  7275                     moveq.l    D1, 0x75
  8582. label00005A56:
  8583. 00005A56  7469                     moveq.l    D2, 0x69
  8584. 00005A58  6C00 0000                bge        +0x2 /* 00005A5A */
  8585. // begin alternate branch 00005A5A-00005A60
  8586. label00005A5A:
  8587. 00005A5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8588. fn00005A5C: // (misaligned)
  8589. 00005A5E  FFF6                     .invalid   <<F/7/7>>
  8590. // end alternate branch 00005A5A-00005A60
  8591. label00005A5A: // (misaligned)
  8592. fn00005A5C:
  8593. 00005A5C  4E56 FFF6                link       A6, -0x000A
  8594. 00005A60  48E7 0308                movem.l    -[A7], D6,D7,A4
  8595. 00005A64  286E 0010                movea.l    A4, [A6 + 0x10]
  8596. 00005A68  426E FFF6                clr.w      [A6 - 0xA]
  8597. 00005A6C  2E2C 0002                move.l     D7, [A4 + 0x2]
  8598. 00005A70  206E 000C                movea.l    A0, [A6 + 0xC]
  8599. 00005A74  2050                     movea.l    A0, [A0]
  8600. 00005A76  2C28 0002                move.l     D6, [A0 + 0x2]
  8601. 00005A7A  3014                     move.w     D0, [A4]
  8602. 00005A7C  0C40 0008                cmpi.w     D0, 0x8
  8603. 00005A80  6200 00B8                bhi        +0xBA /* 00005B3A */
  8604. 00005A84  43FA 00CE                lea.l      A1, [PC + 0xCE /* 00005B54, value 0xFFE6FF3C */]
  8605. 00005A88  D040                     add.w      D0, D0
  8606. 00005A8A  D2F1 0000                add.w      A1, [A1 + D0.w]
  8607. 00005A8E  4ED1                     jmp        [A1]
  8608. 00005A90  206E 0014                movea.l    A0, [A6 + 0x14]
  8609. 00005A94  2086                     move.l     [A0], D6
  8610. 00005A96  6000 00A2                bra        +0xA4 /* 00005B3A */
  8611. 00005A9A  2006                     move.l     D0, D6
  8612. 00005A9C  E280                     asr        D0, 1
  8613. 00005A9E  5280                     addq.l     D0, 1
  8614. 00005AA0  206E 0014                movea.l    A0, [A6 + 0x14]
  8615. 00005AA4  2080                     move.l     [A0], D0
  8616. 00005AA6  6000 0092                bra        +0x94 /* 00005B3A */
  8617. 00005AAA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8618. 00005AAE  2F06                     move.l     -[A7], D6
  8619. 00005AB0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8620. 00005AB4  508F                     addq.l     A7, 8
  8621. 00005AB6  6000 0082                bra        +0x84 /* 00005B3A */
  8622. 00005ABA  2007                     move.l     D0, D7
  8623. 00005ABC  5380                     subq.l     D0, 1
  8624. 00005ABE  206E 0014                movea.l    A0, [A6 + 0x14]
  8625. 00005AC2  2080                     move.l     [A0], D0
  8626. 00005AC4  7001                     moveq.l    D0, 0x01
  8627. 00005AC6  B090                     cmp.l      D0, [A0]
  8628. 00005AC8  6F70                     ble        +0x72 /* 00005B3A */
  8629. 00005ACA  206E 0014                movea.l    A0, [A6 + 0x14]
  8630. 00005ACE  2086                     move.l     [A0], D6
  8631. 00005AD0  6068                     bra        +0x6A /* 00005B3A */
  8632. 00005AD2  2007                     move.l     D0, D7
  8633. 00005AD4  5280                     addq.l     D0, 1
  8634. 00005AD6  206E 0014                movea.l    A0, [A6 + 0x14]
  8635. 00005ADA  2080                     move.l     [A0], D0
  8636. 00005ADC  BC90                     cmp.l      D6, [A0]
  8637. 00005ADE  6C5A                     bge        +0x5C /* 00005B3A */
  8638. 00005AE0  206E 0014                movea.l    A0, [A6 + 0x14]
  8639. 00005AE4  7001                     moveq.l    D0, 0x01
  8640. 00005AE6  2080                     move.l     [A0], D0
  8641. 00005AE8  6050                     bra        +0x52 /* 00005B3A */
  8642. 00005AEA  206E 0014                movea.l    A0, [A6 + 0x14]
  8643. 00005AEE  2087                     move.l     [A0], D7
  8644. 00005AF0  7001                     moveq.l    D0, 0x01
  8645. 00005AF2  B087                     cmp.l      D0, D7
  8646. 00005AF4  6E04                     bgt        +0x6 /* 00005AFA */
  8647. 00005AF6  BC87                     cmp.l      D6, D7
  8648. 00005AF8  6C40                     bge        +0x42 /* 00005B3A */
  8649. label00005AFA:
  8650. 00005AFA  3D7C 003D FFF6           move.w     [A6 - 0xA], 0x3D /* '=' */
  8651. 00005B00  6038                     bra        +0x3A /* 00005B3A */
  8652. 00005B02  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8653. 00005B06  2F07                     move.l     -[A7], D7
  8654. 00005B08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8655. 00005B0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8656. 00005B10  4EBA 0054                jsr        [PC + 0x54 /* 00005B66 */]
  8657. 00005B14  3D40 FFF6                move.w     [A6 - 0xA], D0
  8658. 00005B18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8659. 00005B1C  601C                     bra        +0x1E /* 00005B3A */
  8660. 00005B1E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8661. 00005B22  486C 0006                pea.l      [A4 + 0x6]
  8662. 00005B26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8663. 00005B2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8664. 00005B2E  4EBA 0096                jsr        [PC + 0x96 /* 00005BC6 */]
  8665. 00005B32  3D40 FFF6                move.w     [A6 - 0xA], D0
  8666. 00005B36  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8667. label00005B3A:
  8668. 00005B3A  302E FFF6                move.w     D0, [A6 - 0xA]
  8669. 00005B3E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8670. 00005B42  4E5E                     unlink     A6
  8671. 00005B44  4E75                     rts
  8672. 00005B46  8A67                     or.w       D5, -[A7]
  8673. 00005B48  6574                     bcs        +0x76 /* 00005BBE */
  8674. 00005B4A  7769                     moveq.l    D3, 0x69
  8675. 00005B4C  6E64                     bgt        +0x66 /* 00005BB2 */
  8676. 00005B4E  6E75                     bgt        +0x77 /* 00005BC5 */
  8677. 00005B50  6D00 0012                blt        +0x14 /* 00005B64 */
  8678. 00005B54  FFE6                     .invalid   <<F/7/7>>
  8679. 00005B56  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  8680. 00005B58  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  8681. 00005B5A  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  8682. 00005B5C  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  8683. 00005B5E  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  8684. 00005B60  FF96                     .invalid   <<F/6/7>>
  8685. 00005B62  FFAE                     .invalid   <<F/6/7>>
  8686. label00005B64:
  8687. 00005B64  FFCA                     .invalid   <<F/7/7>>
  8688. fn00005B66:
  8689. 00005B66  4E56 FFF0                link       A6, -0x0010
  8690. 00005B6A  48E7 0300                movem.l    -[A7], D6,D7
  8691. 00005B6E  206E 000C                movea.l    A0, [A6 + 0xC]
  8692. 00005B72  2050                     movea.l    A0, [A0]
  8693. 00005B74  2E28 0002                move.l     D7, [A0 + 0x2]
  8694. 00005B78  7C01                     moveq.l    D6, 0x01
  8695. 00005B7A  602C                     bra        +0x2E /* 00005BA8 */
  8696. label00005B7C:
  8697. 00005B7C  486E FFF0                pea.l      [A6 - 0x10]
  8698. 00005B80  2F06                     move.l     -[A7], D6
  8699. 00005B82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8700. 00005B86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8701. 00005B8A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  8702. 00005B8E  202E FFF4                move.l     D0, [A6 - 0xC]
  8703. 00005B92  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8704. 00005B96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8705. 00005B9A  660A                     bne        +0xC /* 00005BA6 */
  8706. 00005B9C  206E 0014                movea.l    A0, [A6 + 0x14]
  8707. 00005BA0  2086                     move.l     [A0], D6
  8708. 00005BA2  7000                     moveq.l    D0, 0x00
  8709. 00005BA4  6008                     bra        +0xA /* 00005BAE */
  8710. label00005BA6:
  8711. 00005BA6  5286                     addq.l     D6, 1
  8712. label00005BA8:
  8713. 00005BA8  BE86                     cmp.l      D7, D6
  8714. 00005BAA  6CD0                     bge        -0x2E /* 00005B7C */
  8715. 00005BAC  703D                     moveq.l    D0, 0x3D
  8716. label00005BAE:
  8717. 00005BAE  4CDF 00C0                movem.l    D6,D7, [A7]+
  8718. label00005BB2:
  8719. 00005BB2  4E5E                     unlink     A6
  8720. 00005BB4  4E75                     rts
  8721. 00005BB6  8D77 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D6
  8722. 00005BBA  6475                     bcc        +0x77 /* 00005C31 */
  8723. 00005BBC  7365                     moveq.l    D1, 0x65
  8724. label00005BBE:
  8725. 00005BBE  7274                     moveq.l    D1, 0x74
  8726. 00005BC0  6F6E                     ble        +0x70 /* 00005C30 */
  8727. 00005BC2  756D                     moveq.l    D2, 0x6D
  8728. 00005BC4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8729. // begin alternate branch 00005BC6-00005BCE
  8730. fn00005BC6:
  8731. 00005BC6  4E56 FEEC                link       A6, -0x0114
  8732. 00005BCA  48E7 0300                movem.l    -[A7], D6,D7
  8733. // end alternate branch 00005BC6-00005BCE
  8734. fn00005BC6: // (misaligned)
  8735. 00005BC8  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  8736. 00005BCC  0300                     btst       D0, D1
  8737. 00005BCE  486E FFFC                pea.l      [A6 - 0x4]
  8738. 00005BD2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8739. 00005BD6  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  8740. 00005BDA  206E 000C                movea.l    A0, [A6 + 0xC]
  8741. 00005BDE  2050                     movea.l    A0, [A0]
  8742. 00005BE0  2E28 0002                move.l     D7, [A0 + 0x2]
  8743. 00005BE4  7C01                     moveq.l    D6, 0x01
  8744. 00005BE6  508F                     addq.l     A7, 8
  8745. 00005BE8  6056                     bra        +0x58 /* 00005C40 */
  8746. label00005BEA:
  8747. 00005BEA  486E FFEC                pea.l      [A6 - 0x14]
  8748. 00005BEE  2F06                     move.l     -[A7], D6
  8749. 00005BF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8750. 00005BF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8751. 00005BF8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  8752. 00005BFC  202E FFF4                move.l     D0, [A6 - 0xC]
  8753. 00005C00  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8754. 00005C04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8755. 00005C08  6634                     bne        +0x36 /* 00005C3E */
  8756. 00005C0A  486E FEEC                pea.l      [A6 - 0x114]
  8757. 00005C0E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8758. 00005C12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8759. 00005C16  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  8760. 00005C1A  3E80                     move.w     [A7], D0
  8761. 00005C1C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  8762. 00005C20  2EAE 0010                move.l     [A7], [A6 + 0x10]
  8763. 00005C24  486E FEEC                pea.l      [A6 - 0x114]
  8764. 00005C28  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8765. 00005C2C  4A40                     tst.w      D0
  8766. 00005C2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8767. // begin alternate branch 00005C30-00005C34
  8768. label00005C30:
  8769. 00005C30  0010 670A                ori.b      [A0], 0xA /* '\n' */
  8770. // end alternate branch 00005C30-00005C34
  8771. label00005C30: // (misaligned)
  8772. 00005C32  670A                     beq        +0xC /* 00005C3E */
  8773. 00005C34  206E 0014                movea.l    A0, [A6 + 0x14]
  8774. 00005C38  2086                     move.l     [A0], D6
  8775. 00005C3A  7000                     moveq.l    D0, 0x00
  8776. 00005C3C  6008                     bra        +0xA /* 00005C46 */
  8777. label00005C3E:
  8778. 00005C3E  5286                     addq.l     D6, 1
  8779. label00005C40:
  8780. 00005C40  BE86                     cmp.l      D7, D6
  8781. 00005C42  6CA6                     bge        -0x58 /* 00005BEA */
  8782. 00005C44  703D                     moveq.l    D0, 0x3D
  8783. label00005C46:
  8784. 00005C46  4CDF 00C0                movem.l    D6,D7, [A7]+
  8785. 00005C4A  4E5E                     unlink     A6
  8786. 00005C4C  4E75                     rts
  8787. 00005C4E  8D77 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D6
  8788. 00005C52  646E                     bcc        +0x70 /* 00005CC2 */
  8789. 00005C54  616D                     bsr        +0x6F /* 00005CC3 */
  8790. 00005C56  6574                     bcs        +0x76 /* 00005CCC */
  8791. 00005C58  6F6E                     ble        +0x70 /* 00005CC8 */
  8792. 00005C5A  756D                     moveq.l    D2, 0x6D
  8793. 00005C5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8794. // begin alternate branch 00005C5E-00005C62
  8795. fn00005C5E:
  8796. 00005C5E  4E56 FFF6                link       A6, -0x000A
  8797. // end alternate branch 00005C5E-00005C62
  8798. fn00005C5E: // (misaligned)
  8799. 00005C60  FFF6                     .invalid   <<F/7/7>>
  8800. 00005C62  48E7 0308                movem.l    -[A7], D6,D7,A4
  8801. 00005C66  286E 0010                movea.l    A4, [A6 + 0x10]
  8802. 00005C6A  426E FFF6                clr.w      [A6 - 0xA]
  8803. 00005C6E  2E2C 0002                move.l     D7, [A4 + 0x2]
  8804. 00005C72  206E 000C                movea.l    A0, [A6 + 0xC]
  8805. 00005C76  2050                     movea.l    A0, [A0]
  8806. 00005C78  2C28 0002                move.l     D6, [A0 + 0x2]
  8807. 00005C7C  4A86                     tst.l      D6
  8808. 00005C7E  6606                     bne        +0x8 /* 00005C86 */
  8809. 00005C80  703F                     moveq.l    D0, 0x3F
  8810. 00005C82  6000 0090                bra        +0x92 /* 00005D14 */
  8811. label00005C86:
  8812. 00005C86  3014                     move.w     D0, [A4]
  8813. 00005C88  0C40 0008                cmpi.w     D0, 0x8
  8814. 00005C8C  6200 0082                bhi        +0x84 /* 00005D10 */
  8815. 00005C90  43FA 0098                lea.l      A1, [PC + 0x98 /* 00005D2A, value 0xFFE6FF72 */]
  8816. 00005C94  D040                     add.w      D0, D0
  8817. 00005C96  D2F1 0000                add.w      A1, [A1 + D0.w]
  8818. 00005C9A  4ED1                     jmp        [A1]
  8819. 00005C9C  206E 0014                movea.l    A0, [A6 + 0x14]
  8820. 00005CA0  2086                     move.l     [A0], D6
  8821. 00005CA2  606C                     bra        +0x6E /* 00005D10 */
  8822. 00005CA4  2006                     move.l     D0, D6
  8823. 00005CA6  E280                     asr        D0, 1
  8824. 00005CA8  5280                     addq.l     D0, 1
  8825. 00005CAA  206E 0014                movea.l    A0, [A6 + 0x14]
  8826. 00005CAE  2080                     move.l     [A0], D0
  8827. 00005CB0  605E                     bra        +0x60 /* 00005D10 */
  8828. 00005CB2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8829. 00005CB6  2F06                     move.l     -[A7], D6
  8830. 00005CB8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8831. 00005CBC  508F                     addq.l     A7, 8
  8832. 00005CBE  6050                     bra        +0x52 /* 00005D10 */
  8833. 00005CC0  206E 0014                movea.l    A0, [A6 + 0x14]
  8834. // begin alternate branch 00005CC2-00005CC6
  8835. label00005CC2:
  8836. 00005CC2  0014 2087                ori.b      [A4], 0x87
  8837. // end alternate branch 00005CC2-00005CC6
  8838. label00005CC2: // (misaligned)
  8839. 00005CC4  2087                     move.l     [A0], D7
  8840. 00005CC6  7001                     moveq.l    D0, 0x01
  8841. label00005CC8:
  8842. 00005CC8  B087                     cmp.l      D0, D7
  8843. 00005CCA  6E04                     bgt        +0x6 /* 00005CD0 */
  8844. label00005CCC:
  8845. 00005CCC  BC87                     cmp.l      D6, D7
  8846. 00005CCE  6C40                     bge        +0x42 /* 00005D10 */
  8847. label00005CD0:
  8848. 00005CD0  3D7C 003F FFF6           move.w     [A6 - 0xA], 0x3F /* '?' */
  8849. 00005CD6  6038                     bra        +0x3A /* 00005D10 */
  8850. 00005CD8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8851. 00005CDC  2F07                     move.l     -[A7], D7
  8852. 00005CDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8853. 00005CE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8854. 00005CE6  4EBA 0054                jsr        [PC + 0x54 /* 00005D3C */]
  8855. 00005CEA  3D40 FFF6                move.w     [A6 - 0xA], D0
  8856. 00005CEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8857. 00005CF2  601C                     bra        +0x1E /* 00005D10 */
  8858. 00005CF4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8859. 00005CF8  486C 0006                pea.l      [A4 + 0x6]
  8860. 00005CFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8861. 00005D00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8862. 00005D04  4EBA 0096                jsr        [PC + 0x96 /* 00005D9C */]
  8863. 00005D08  3D40 FFF6                move.w     [A6 - 0xA], D0
  8864. 00005D0C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8865. label00005D10:
  8866. 00005D10  302E FFF6                move.w     D0, [A6 - 0xA]
  8867. label00005D14:
  8868. 00005D14  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8869. 00005D18  4E5E                     unlink     A6
  8870. 00005D1A  4E75                     rts
  8871. 00005D1C  8A67                     or.w       D5, -[A7]
  8872. 00005D1E  6574                     bcs        +0x76 /* 00005D94 */
  8873. 00005D20  6D65                     blt        +0x67 /* 00005D87 */
  8874. 00005D22  6E75                     bgt        +0x77 /* 00005D99 */
  8875. 00005D24  6E75                     bgt        +0x77 /* 00005D9B */
  8876. 00005D26  6D00 0012                blt        +0x14 /* 00005D3A */
  8877. 00005D2A  FFE6                     .invalid   <<F/7/7>>
  8878. 00005D2C  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  8879. 00005D2E  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  8880. 00005D30  FF88                     .invalid   <<F/6/7>>
  8881. 00005D32  FFE6                     .invalid   <<F/7/7>>
  8882. 00005D34  FFE6                     .invalid   <<F/7/7>>
  8883. 00005D36  FF96                     .invalid   <<F/6/7>>
  8884. 00005D38  FFAE                     .invalid   <<F/6/7>>
  8885. label00005D3A:
  8886. 00005D3A  FFCA                     .invalid   <<F/7/7>>
  8887. fn00005D3C:
  8888. 00005D3C  4E56 FFF0                link       A6, -0x0010
  8889. 00005D40  48E7 0300                movem.l    -[A7], D6,D7
  8890. 00005D44  206E 000C                movea.l    A0, [A6 + 0xC]
  8891. 00005D48  2050                     movea.l    A0, [A0]
  8892. 00005D4A  2E28 0002                move.l     D7, [A0 + 0x2]
  8893. 00005D4E  7C01                     moveq.l    D6, 0x01
  8894. 00005D50  602C                     bra        +0x2E /* 00005D7E */
  8895. label00005D52:
  8896. 00005D52  486E FFF0                pea.l      [A6 - 0x10]
  8897. 00005D56  2F06                     move.l     -[A7], D6
  8898. 00005D58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8899. 00005D5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8900. 00005D60  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  8901. 00005D64  202E FFF4                move.l     D0, [A6 - 0xC]
  8902. 00005D68  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8903. 00005D6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8904. 00005D70  660A                     bne        +0xC /* 00005D7C */
  8905. 00005D72  206E 0014                movea.l    A0, [A6 + 0x14]
  8906. 00005D76  2086                     move.l     [A0], D6
  8907. 00005D78  7000                     moveq.l    D0, 0x00
  8908. 00005D7A  6008                     bra        +0xA /* 00005D84 */
  8909. label00005D7C:
  8910. 00005D7C  5286                     addq.l     D6, 1
  8911. label00005D7E:
  8912. 00005D7E  BE86                     cmp.l      D7, D6
  8913. 00005D80  6CD0                     bge        -0x2E /* 00005D52 */
  8914. 00005D82  703F                     moveq.l    D0, 0x3F
  8915. label00005D84:
  8916. 00005D84  4CDF 00C0                movem.l    D6,D7, [A7]+
  8917. 00005D88  4E5E                     unlink     A6
  8918. 00005D8A  4E75                     rts
  8919. 00005D8C  8D6D 656E                or.w       [A5 + 0x656E], D6
  8920. 00005D90  7575                     moveq.l    D2, 0x75
  8921. 00005D92  7365                     moveq.l    D1, 0x65
  8922. label00005D94:
  8923. 00005D94  7274                     moveq.l    D1, 0x74
  8924. 00005D96  6F6E                     ble        +0x70 /* 00005E06 */
  8925. 00005D98  756D                     moveq.l    D2, 0x6D
  8926. 00005D9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8927. // begin alternate branch 00005D9C-00005DA4
  8928. fn00005D9C:
  8929. 00005D9C  4E56 FEEC                link       A6, -0x0114
  8930. 00005DA0  48E7 0300                movem.l    -[A7], D6,D7
  8931. // end alternate branch 00005D9C-00005DA4
  8932. fn00005D9C: // (misaligned)
  8933. 00005D9E  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  8934. 00005DA2  0300                     btst       D0, D1
  8935. 00005DA4  486E FFFC                pea.l      [A6 - 0x4]
  8936. 00005DA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8937. 00005DAC  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  8938. 00005DB0  206E 000C                movea.l    A0, [A6 + 0xC]
  8939. 00005DB4  2050                     movea.l    A0, [A0]
  8940. 00005DB6  2E28 0002                move.l     D7, [A0 + 0x2]
  8941. 00005DBA  7C01                     moveq.l    D6, 0x01
  8942. 00005DBC  508F                     addq.l     A7, 8
  8943. 00005DBE  6056                     bra        +0x58 /* 00005E16 */
  8944. label00005DC0:
  8945. 00005DC0  486E FFEC                pea.l      [A6 - 0x14]
  8946. 00005DC4  2F06                     move.l     -[A7], D6
  8947. 00005DC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8948. 00005DCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8949. 00005DCE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  8950. 00005DD2  202E FFF4                move.l     D0, [A6 - 0xC]
  8951. 00005DD6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8952. 00005DDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8953. 00005DDE  6634                     bne        +0x36 /* 00005E14 */
  8954. 00005DE0  486E FEEC                pea.l      [A6 - 0x114]
  8955. 00005DE4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8956. 00005DE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8957. 00005DEC  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  8958. 00005DF0  3E80                     move.w     [A7], D0
  8959. 00005DF2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  8960. 00005DF6  2EAE 0010                move.l     [A7], [A6 + 0x10]
  8961. 00005DFA  486E FEEC                pea.l      [A6 - 0x114]
  8962. 00005DFE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8963. 00005E02  4A40                     tst.w      D0
  8964. 00005E04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8965. // begin alternate branch 00005E06-00005E0A
  8966. label00005E06:
  8967. 00005E06  0010 670A                ori.b      [A0], 0xA /* '\n' */
  8968. // end alternate branch 00005E06-00005E0A
  8969. label00005E06: // (misaligned)
  8970. 00005E08  670A                     beq        +0xC /* 00005E14 */
  8971. 00005E0A  206E 0014                movea.l    A0, [A6 + 0x14]
  8972. 00005E0E  2086                     move.l     [A0], D6
  8973. 00005E10  7000                     moveq.l    D0, 0x00
  8974. 00005E12  6008                     bra        +0xA /* 00005E1C */
  8975. label00005E14:
  8976. 00005E14  5286                     addq.l     D6, 1
  8977. label00005E16:
  8978. 00005E16  BE86                     cmp.l      D7, D6
  8979. 00005E18  6CA6                     bge        -0x58 /* 00005DC0 */
  8980. 00005E1A  703F                     moveq.l    D0, 0x3F
  8981. label00005E1C:
  8982. 00005E1C  4CDF 00C0                movem.l    D6,D7, [A7]+
  8983. 00005E20  4E5E                     unlink     A6
  8984. 00005E22  4E75                     rts
  8985. 00005E24  8D6D 656E                or.w       [A5 + 0x656E], D6
  8986. 00005E28  756E                     moveq.l    D2, 0x6E
  8987. 00005E2A  616D                     bsr        +0x6F /* 00005E99 */
  8988. 00005E2C  6574                     bcs        +0x76 /* 00005EA2 */
  8989. 00005E2E  6F6E                     ble        +0x70 /* 00005E9E */
  8990. 00005E30  756D                     moveq.l    D2, 0x6D
  8991. 00005E32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8992. // begin alternate branch 00005E34-00005E38
  8993. export_359:
  8994. fn00005E34:
  8995. 00005E34  4E56 FFF2                link       A6, -0x000E
  8996. // end alternate branch 00005E34-00005E38
  8997. export_359: // at 00005E34 (misaligned)
  8998. fn00005E34: // (misaligned)
  8999. 00005E36  FFF2                     .invalid   <<F/7/7>>
  9000. 00005E38  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9001. 00005E3C  286E 000E                movea.l    A4, [A6 + 0xE]
  9002. 00005E40  7E00                     moveq.l    D7, 0x00
  9003. 00005E42  2C2C 0002                move.l     D6, [A4 + 0x2]
  9004. 00005E46  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9005. 00005E4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9006. 00005E4E  4EBA 0276                jsr        [PC + 0x276 /* 000060C6 */]
  9007. 00005E52  3A00                     move.w     D5, D0
  9008. 00005E54  3014                     move.w     D0, [A4]
  9009. 00005E56  0C40 0008                cmpi.w     D0, 0x8
  9010. 00005E5A  5C8F                     addq.l     A7, 6
  9011. 00005E5C  6200 00C0                bhi        +0xC2 /* 00005F1E */
  9012. 00005E60  43FA 00D4                lea.l      A1, [PC + 0xD4 /* 00005F36, value 0xFFE8FF36 */]
  9013. 00005E64  D040                     add.w      D0, D0
  9014. 00005E66  D2F1 0000                add.w      A1, [A1 + D0.w]
  9015. 00005E6A  4ED1                     jmp        [A1]
  9016. 00005E6C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9017. 00005E70  3F05                     move.w     -[A7], D5
  9018. 00005E72  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9019. 00005E76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9020. 00005E7A  4EBA 01D4                jsr        [PC + 0x1D4 /* 00006050 */]
  9021. 00005E7E  3E00                     move.w     D7, D0
  9022. 00005E80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9023. 00005E84  6000 0098                bra        +0x9A /* 00005F1E */
  9024. 00005E88  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9025. 00005E8C  3005                     move.w     D0, D5
  9026. 00005E8E  E240                     asr        D0.w, 1
  9027. 00005E90  5240                     addq.w     D0, 1
  9028. 00005E92  3F00                     move.w     -[A7], D0
  9029. 00005E94  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9030. 00005E98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9031. 00005E9C  4EBA 01B2                jsr        [PC + 0x1B2 /* 00006050 */]
  9032. // begin alternate branch 00005E9E-00005EA2
  9033. label00005E9E:
  9034. 00005E9E  01B2 3E00                bclr       [A2 + D3 * 8], D0
  9035. // end alternate branch 00005E9E-00005EA2
  9036. label00005E9E: // (misaligned)
  9037. 00005EA0  3E00                     move.w     D7, D0
  9038. label00005EA2:
  9039. 00005EA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9040. 00005EA6  6076                     bra        +0x78 /* 00005F1E */
  9041. 00005EA8  486E FFFC                pea.l      [A6 - 0x4]
  9042. 00005EAC  3045                     movea.w    A0, D5
  9043. 00005EAE  2F08                     move.l     -[A7], A0
  9044. 00005EB0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  9045. 00005EB4  2EAE 0012                move.l     [A7], [A6 + 0x12]
  9046. 00005EB8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9047. 00005EBC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9048. 00005EC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9049. 00005EC4  4EBA 018A                jsr        [PC + 0x18A /* 00006050 */]
  9050. 00005EC8  3E00                     move.w     D7, D0
  9051. 00005ECA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9052. 00005ECE  604E                     bra        +0x50 /* 00005F1E */
  9053. 00005ED0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9054. 00005ED4  3F06                     move.w     -[A7], D6
  9055. 00005ED6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9056. 00005EDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9057. 00005EDE  4EBA 0170                jsr        [PC + 0x170 /* 00006050 */]
  9058. 00005EE2  3E00                     move.w     D7, D0
  9059. 00005EE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9060. 00005EE8  6034                     bra        +0x36 /* 00005F1E */
  9061. 00005EEA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9062. 00005EEE  2F06                     move.l     -[A7], D6
  9063. 00005EF0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9064. 00005EF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9065. 00005EF8  4EBA 004E                jsr        [PC + 0x4E /* 00005F48 */]
  9066. 00005EFC  3E00                     move.w     D7, D0
  9067. 00005EFE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9068. 00005F02  601A                     bra        +0x1C /* 00005F1E */
  9069. 00005F04  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9070. 00005F08  486C 0006                pea.l      [A4 + 0x6]
  9071. 00005F0C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9072. 00005F10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9073. 00005F14  4EBA 009E                jsr        [PC + 0x9E /* 00005FB4 */]
  9074. 00005F18  3E00                     move.w     D7, D0
  9075. 00005F1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9076. label00005F1E:
  9077. 00005F1E  3007                     move.w     D0, D7
  9078. 00005F20  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9079. 00005F24  4E5E                     unlink     A6
  9080. 00005F26  4E75                     rts
  9081. 00005F28  8A67                     or.w       D5, -[A7]
  9082. 00005F2A  6574                     bcs        +0x76 /* 00005FA0 */
  9083. 00005F2C  7370                     moveq.l    D1, 0x70
  9084. 00005F2E  6F74                     ble        +0x76 /* 00005FA4 */
  9085. 00005F30  6F66                     ble        +0x68 /* 00005F98 */
  9086. 00005F32  6600 0012                bne        +0x14 /* 00005F46 */
  9087. 00005F36  FFE8                     .invalid   <<F/7/7>>
  9088. 00005F38  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  9089. 00005F3A  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  9090. 00005F3C  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  9091. 00005F3E  FFE8                     .invalid   <<F/7/7>>
  9092. 00005F40  FFE8                     .invalid   <<F/7/7>>
  9093. 00005F42  FF9A                     .invalid   <<F/6/7>>
  9094. 00005F44  FFB4                     .invalid   <<F/6/7>>
  9095. label00005F46:
  9096. 00005F46  FFCE                     .invalid   <<F/7/7>>
  9097. export_360:
  9098. fn00005F48:
  9099. 00005F48  4E56 FFFC                link       A6, -0x0004
  9100. 00005F4C  48E7 0308                movem.l    -[A7], D6,D7,A4
  9101. 00005F50  206E 0008                movea.l    A0, [A6 + 0x8]
  9102. 00005F54  2850                     movea.l    A4, [A0]
  9103. 00005F56  42A7                     clr.l      -[A7]
  9104. 00005F58  2F08                     move.l     -[A7], A0
  9105. 00005F5A  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9106. 00005F5E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9107. 00005F62  4878 0052                push.l     0x52 /* 'R' */
  9108. 00005F66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9109. 00005F6A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9110. 00005F6E  3E00                     move.w     D7, D0
  9111. 00005F70  7C00                     moveq.l    D6, 0x00
  9112. 00005F72  6024                     bra        +0x26 /* 00005F98 */
  9113. label00005F74:
  9114. 00005F74  302C 0002                move.w     D0, [A4 + 0x2]
  9115. 00005F78  B06E 000C                cmp.w      D0, [A6 + 0xC]
  9116. 00005F7C  6614                     bne        +0x16 /* 00005F92 */
  9117. 00005F7E  202C 0006                move.l     D0, [A4 + 0x6]
  9118. 00005F82  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  9119. 00005F86  660A                     bne        +0xC /* 00005F92 */
  9120. 00005F88  206E 0012                movea.l    A0, [A6 + 0x12]
  9121. 00005F8C  3086                     move.w     [A0], D6
  9122. 00005F8E  7000                     moveq.l    D0, 0x00
  9123. 00005F90  600C                     bra        +0xE /* 00005F9E */
  9124. label00005F92:
  9125. 00005F92  49EC 0052                lea.l      A4, [A4 + 0x52]
  9126. 00005F96  5246                     addq.w     D6, 1
  9127. label00005F98:
  9128. 00005F98  BE46                     cmp.w      D7, D6
  9129. 00005F9A  6ED8                     bgt        -0x26 /* 00005F74 */
  9130. 00005F9C  700B                     moveq.l    D0, 0x0B
  9131. label00005F9E:
  9132. 00005F9E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9133. // begin alternate branch 00005FA0-00005FA2
  9134. label00005FA0:
  9135. 00005FA0  10C0                     move.b     [A0]+, D0
  9136. // end alternate branch 00005FA0-00005FA2
  9137. label00005FA0: // (misaligned)
  9138. 00005FA2  4E5E                     unlink     A6
  9139. label00005FA4:
  9140. 00005FA4  4E75                     rts
  9141. 00005FA6  8B67                     or.w       -[A7], D5
  9142. 00005FA8  6574                     bcs        +0x76 /* 0000601E */
  9143. 00005FAA  7370                     moveq.l    D1, 0x70
  9144. 00005FAC  6F74                     ble        +0x76 /* 00006022 */
  9145. 00005FAE  6279                     bhi        +0x7B /* 00006029 */
  9146. 00005FB0  6964                     bvs        +0x66 /* 00006016 */
  9147. 00005FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9148. // begin alternate branch 00005FB4-00005FBC
  9149. export_361:
  9150. fn00005FB4:
  9151. 00005FB4  4E56 FEF8                link       A6, -0x0108
  9152. 00005FB8  48E7 0308                movem.l    -[A7], D6,D7,A4
  9153. // end alternate branch 00005FB4-00005FBC
  9154. export_361: // at 00005FB4 (misaligned)
  9155. fn00005FB4: // (misaligned)
  9156. 00005FB6  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  9157. 00005FBA  0308                     btst       A0, D1
  9158. 00005FBC  206E 0008                movea.l    A0, [A6 + 0x8]
  9159. 00005FC0  A029                     syscall    HLock
  9160. 00005FC2  206E 0008                movea.l    A0, [A6 + 0x8]
  9161. 00005FC6  2850                     movea.l    A4, [A0]
  9162. 00005FC8  42A7                     clr.l      -[A7]
  9163. 00005FCA  2F08                     move.l     -[A7], A0
  9164. 00005FCC  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9165. 00005FD0  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  9166. 00005FD4  4878 0052                push.l     0x52 /* 'R' */
  9167. 00005FD8  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  9168. 00005FDC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9169. 00005FE0  3E00                     move.w     D7, D0
  9170. 00005FE2  7C00                     moveq.l    D6, 0x00
  9171. 00005FE4  6046                     bra        +0x48 /* 0000602C */
  9172. label00005FE6:
  9173. 00005FE6  302C 0002                move.w     D0, [A4 + 0x2]
  9174. 00005FEA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  9175. 00005FEE  6636                     bne        +0x38 /* 00006026 */
  9176. 00005FF0  4AAC 003A                tst.l      [A4 + 0x3A]
  9177. 00005FF4  6730                     beq        +0x32 /* 00006026 */
  9178. 00005FF6  486E FF00                pea.l      [A6 - 0x100]
  9179. 00005FFA  2F2C 003A                move.l     -[A7], [A4 + 0x3A]
  9180. 00005FFE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9181. 00006002  2EAE 000E                move.l     [A7], [A6 + 0xE]
  9182. 00006006  486E FF00                pea.l      [A6 - 0x100]
  9183. 0000600A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9184. 0000600E  4A40                     tst.w      D0
  9185. 00006010  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9186. 00006014  6710                     beq        +0x12 /* 00006026 */
  9187. label00006016:
  9188. 00006016  206E 0012                movea.l    A0, [A6 + 0x12]
  9189. 0000601A  3086                     move.w     [A0], D6
  9190. 0000601C  206E 0008                movea.l    A0, [A6 + 0x8]
  9191. // begin alternate branch 0000601E-00006022
  9192. label0000601E:
  9193. 0000601E  0008 A02A                ori.b      A0, 0x2A /* '*' */
  9194. // end alternate branch 0000601E-00006022
  9195. label0000601E: // (misaligned)
  9196. 00006020  A02A                     syscall    HUnlock
  9197. label00006022:
  9198. 00006022  7000                     moveq.l    D0, 0x00
  9199. 00006024  6012                     bra        +0x14 /* 00006038 */
  9200. label00006026:
  9201. 00006026  49EC 0052                lea.l      A4, [A4 + 0x52]
  9202. 0000602A  5246                     addq.w     D6, 1
  9203. label0000602C:
  9204. 0000602C  BE46                     cmp.w      D7, D6
  9205. 0000602E  6EB6                     bgt        -0x48 /* 00005FE6 */
  9206. 00006030  206E 0008                movea.l    A0, [A6 + 0x8]
  9207. 00006034  A02A                     syscall    HUnlock
  9208. 00006036  700B                     moveq.l    D0, 0x0B
  9209. label00006038:
  9210. 00006038  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9211. 0000603C  4E5E                     unlink     A6
  9212. 0000603E  4E75                     rts
  9213. 00006040  8D67                     or.w       -[A7], D6
  9214. 00006042  6574                     bcs        +0x76 /* 000060B8 */
  9215. 00006044  7370                     moveq.l    D1, 0x70
  9216. 00006046  6F74                     ble        +0x76 /* 000060BC */
  9217. 00006048  6279                     bhi        +0x7B /* 000060C3 */
  9218. 0000604A  6E61                     bgt        +0x63 /* 000060AD */
  9219. 0000604C  6D65                     blt        +0x67 /* 000060B3 */
  9220. 0000604E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9221. // begin alternate branch 00006050-00006054
  9222. export_362:
  9223. fn00006050:
  9224. 00006050  4E56 FFFC                link       A6, -0x0004
  9225. // end alternate branch 00006050-00006054
  9226. export_362: // at 00006050 (misaligned)
  9227. fn00006050: // (misaligned)
  9228. 00006052  FFFC                     .invalid   <<F/7/7>>
  9229. 00006054  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9230. 00006058  7E00                     moveq.l    D7, 0x00
  9231. 0000605A  206E 0008                movea.l    A0, [A6 + 0x8]
  9232. 0000605E  2850                     movea.l    A4, [A0]
  9233. 00006060  42A7                     clr.l      -[A7]
  9234. 00006062  2F08                     move.l     -[A7], A0
  9235. 00006064  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9236. 00006068  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9237. 0000606C  4878 0052                push.l     0x52 /* 'R' */
  9238. 00006070  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9239. 00006074  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9240. 00006078  3C00                     move.w     D6, D0
  9241. 0000607A  7A00                     moveq.l    D5, 0x00
  9242. 0000607C  602A                     bra        +0x2C /* 000060A8 */
  9243. label0000607E:
  9244. 0000607E  302C 0002                move.w     D0, [A4 + 0x2]
  9245. 00006082  B06E 000C                cmp.w      D0, [A6 + 0xC]
  9246. 00006086  6708                     beq        +0xA /* 00006090 */
  9247. 00006088  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  9248. 0000608E  6612                     bne        +0x14 /* 000060A2 */
  9249. label00006090:
  9250. 00006090  5247                     addq.w     D7, 1
  9251. 00006092  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  9252. 00006096  660A                     bne        +0xC /* 000060A2 */
  9253. 00006098  206E 0010                movea.l    A0, [A6 + 0x10]
  9254. 0000609C  3085                     move.w     [A0], D5
  9255. 0000609E  7000                     moveq.l    D0, 0x00
  9256. 000060A0  600C                     bra        +0xE /* 000060AE */
  9257. label000060A2:
  9258. 000060A2  49EC 0052                lea.l      A4, [A4 + 0x52]
  9259. 000060A6  5245                     addq.w     D5, 1
  9260. label000060A8:
  9261. 000060A8  BC45                     cmp.w      D6, D5
  9262. 000060AA  6ED2                     bgt        -0x2C /* 0000607E */
  9263. 000060AC  700B                     moveq.l    D0, 0x0B
  9264. label000060AE:
  9265. 000060AE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9266. 000060B2  4E5E                     unlink     A6
  9267. 000060B4  4E75                     rts
  9268. 000060B6  8C67                     or.w       D6, -[A7]
  9269. label000060B8:
  9270. 000060B8  6574                     bcs        +0x76 /* 0000612E */
  9271. 000060BA  7370                     moveq.l    D1, 0x70
  9272. label000060BC:
  9273. 000060BC  6F74                     ble        +0x76 /* 00006132 */
  9274. 000060BE  6279                     bhi        +0x7B /* 00006139 */
  9275. 000060C0  6E75                     bgt        +0x77 /* 00006137 */
  9276. 000060C2  6D00 0000                blt        +0x2 /* 000060C4 */
  9277. // begin alternate branch 000060C4-000060CA
  9278. label000060C4:
  9279. 000060C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9280. export_363: // at 000060C6 (misaligned)
  9281. fn000060C6: // (misaligned)
  9282. 000060C8  FFFC                     .invalid   <<F/7/7>>
  9283. // end alternate branch 000060C4-000060CA
  9284. export_363:
  9285. label000060C4: // (misaligned)
  9286. fn000060C6:
  9287. 000060C6  4E56 FFFC                link       A6, -0x0004
  9288. 000060CA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9289. 000060CE  382E 000C                move.w     D4, [A6 + 0xC]
  9290. 000060D2  7E00                     moveq.l    D7, 0x00
  9291. 000060D4  206E 0008                movea.l    A0, [A6 + 0x8]
  9292. 000060D8  2850                     movea.l    A4, [A0]
  9293. 000060DA  42A7                     clr.l      -[A7]
  9294. 000060DC  2F08                     move.l     -[A7], A0
  9295. 000060DE  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9296. 000060E2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9297. 000060E6  4878 0052                push.l     0x52 /* 'R' */
  9298. 000060EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9299. 000060EE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9300. 000060F2  3C00                     move.w     D6, D0
  9301. 000060F4  7A00                     moveq.l    D5, 0x00
  9302. 000060F6  6014                     bra        +0x16 /* 0000610C */
  9303. label000060F8:
  9304. 000060F8  B86C 0002                cmp.w      D4, [A4 + 0x2]
  9305. 000060FC  6706                     beq        +0x8 /* 00006104 */
  9306. 000060FE  0C44 0004                cmpi.w     D4, 0x4
  9307. 00006102  6602                     bne        +0x4 /* 00006106 */
  9308. label00006104:
  9309. 00006104  5247                     addq.w     D7, 1
  9310. label00006106:
  9311. 00006106  49EC 0052                lea.l      A4, [A4 + 0x52]
  9312. 0000610A  5245                     addq.w     D5, 1
  9313. label0000610C:
  9314. 0000610C  BC45                     cmp.w      D6, D5
  9315. 0000610E  6EE8                     bgt        -0x16 /* 000060F8 */
  9316. 00006110  3007                     move.w     D0, D7
  9317. 00006112  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9318. 00006116  4E5E                     unlink     A6
  9319. 00006118  4E75                     rts
  9320. 0000611A  8A63                     or.w       D5, -[A3]
  9321. 0000611C  6F75                     ble        +0x77 /* 00006193 */
  9322. 0000611E  6E74                     bgt        +0x76 /* 00006194 */
  9323. 00006120  7370                     moveq.l    D1, 0x70
  9324. 00006122  6F74                     ble        +0x76 /* 00006198 */
  9325. 00006124  7300                     moveq.l    D1, 0x00
  9326. 00006126  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9327. // begin alternate branch 00006128-0000612C
  9328. fn00006128:
  9329. 00006128  4E56 FFF0                link       A6, -0x0010
  9330. // end alternate branch 00006128-0000612C
  9331. fn00006128: // (misaligned)
  9332. 0000612A  FFF0                     .invalid   <<F/7/7>>
  9333. 0000612C  48E7 0308                movem.l    -[A7], D6,D7,A4
  9334. // begin alternate branch 0000612E-00006130
  9335. label0000612E:
  9336. 0000612E  0308                     btst       A0, D1
  9337. // end alternate branch 0000612E-00006130
  9338. label0000612E: // (misaligned)
  9339. 00006130  286E 000C                movea.l    A4, [A6 + 0xC]
  9340. // begin alternate branch 00006132-00006136
  9341. label00006132:
  9342. 00006132  000C 7E00                ori.b      A4, 0x0
  9343. // end alternate branch 00006132-00006136
  9344. label00006132: // (misaligned)
  9345. 00006134  7E00                     moveq.l    D7, 0x00
  9346. 00006136  2D6C 0002 FFFC           move.l     [A6 - 0x4], [A4 + 0x2]
  9347. 0000613C  42A7                     clr.l      -[A7]
  9348. 0000613E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9349. 00006142  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9350. 00006146  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  9351. 0000614A  4878 001A                push.l     0x1A
  9352. 0000614E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9353. 00006152  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9354. 00006156  3C00                     move.w     D6, D0
  9355. 00006158  4A46                     tst.w      D6
  9356. 0000615A  6606                     bne        +0x8 /* 00006162 */
  9357. 0000615C  7040                     moveq.l    D0, 0x40
  9358. 0000615E  6000 009C                bra        +0x9E /* 000061FC */
  9359. label00006162:
  9360. 00006162  3014                     move.w     D0, [A4]
  9361. 00006164  0C40 0008                cmpi.w     D0, 0x8
  9362. 00006168  6200 0090                bhi        +0x92 /* 000061FA */
  9363. 0000616C  43FA 00A4                lea.l      A1, [PC + 0xA4 /* 00006212, value 0xFFE8FF66 */]
  9364. 00006170  D040                     add.w      D0, D0
  9365. 00006172  D2F1 0000                add.w      A1, [A1 + D0.w]
  9366. 00006176  4ED1                     jmp        [A1]
  9367. 00006178  70FF                     moveq.l    D0, 0xFFFFFFFF
  9368. 0000617A  D046                     add.w      D0, D6
  9369. 0000617C  206E 0010                movea.l    A0, [A6 + 0x10]
  9370. 00006180  3080                     move.w     [A0], D0
  9371. 00006182  6076                     bra        +0x78 /* 000061FA */
  9372. 00006184  3006                     move.w     D0, D6
  9373. 00006186  E240                     asr        D0.w, 1
  9374. 00006188  206E 0010                movea.l    A0, [A6 + 0x10]
  9375. 0000618C  3080                     move.w     [A0], D0
  9376. 0000618E  606A                     bra        +0x6C /* 000061FA */
  9377. 00006190  486E FFFC                pea.l      [A6 - 0x4]
  9378. label00006194:
  9379. 00006194  3046                     movea.w    A0, D6
  9380. 00006196  2F08                     move.l     -[A7], A0
  9381. label00006198:
  9382. 00006198  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  9383. 0000619C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9384. 0000619E  D06E FFFE                add.w      D0, [A6 - 0x2]
  9385. 000061A2  206E 0010                movea.l    A0, [A6 + 0x10]
  9386. 000061A6  3080                     move.w     [A0], D0
  9387. 000061A8  508F                     addq.l     A7, 8
  9388. 000061AA  604E                     bra        +0x50 /* 000061FA */
  9389. 000061AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  9390. 000061AE  D06E FFFE                add.w      D0, [A6 - 0x2]
  9391. 000061B2  206E 0010                movea.l    A0, [A6 + 0x10]
  9392. 000061B6  3080                     move.w     [A0], D0
  9393. 000061B8  7001                     moveq.l    D0, 0x01
  9394. 000061BA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  9395. 000061BE  6E08                     bgt        +0xA /* 000061C8 */
  9396. 000061C0  3046                     movea.w    A0, D6
  9397. 000061C2  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  9398. 000061C6  6C32                     bge        +0x34 /* 000061FA */
  9399. label000061C8:
  9400. 000061C8  7E40                     moveq.l    D7, 0x40
  9401. 000061CA  602E                     bra        +0x30 /* 000061FA */
  9402. 000061CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9403. 000061D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9404. 000061D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9405. 000061D8  4EBA 004A                jsr        [PC + 0x4A /* 00006224 */]
  9406. 000061DC  3E00                     move.w     D7, D0
  9407. 000061DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9408. 000061E2  6016                     bra        +0x18 /* 000061FA */
  9409. 000061E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9410. 000061E8  486C 0006                pea.l      [A4 + 0x6]
  9411. 000061EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9412. 000061F0  4EBA 0094                jsr        [PC + 0x94 /* 00006286 */]
  9413. 000061F4  3E00                     move.w     D7, D0
  9414. 000061F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9415. label000061FA:
  9416. 000061FA  3007                     move.w     D0, D7
  9417. label000061FC:
  9418. 000061FC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9419. 00006200  4E5E                     unlink     A6
  9420. 00006202  4E75                     rts
  9421. 00006204  8A67                     or.w       D5, -[A7]
  9422. 00006206  6574                     bcs        +0x76 /* 0000627C */
  9423. 00006208  6974                     bvs        +0x76 /* 0000627E */
  9424. 0000620A  656D                     bcs        +0x6F /* 00006279 */
  9425. 0000620C  6F66                     ble        +0x68 /* 00006274 */
  9426. 0000620E  6600 0012                bne        +0x14 /* 00006222 */
  9427. 00006212  FFE8                     .invalid   <<F/7/7>>
  9428. 00006214  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  9429. 00006216  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  9430. 00006218  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  9431. 0000621A  FFE8                     .invalid   <<F/7/7>>
  9432. 0000621C  FFE8                     .invalid   <<F/7/7>>
  9433. 0000621E  FF9A                     .invalid   <<F/6/7>>
  9434. 00006220  FFBA                     .invalid   <<F/6/7>>
  9435. label00006222:
  9436. 00006222  FFD2                     .invalid   <<F/7/7>>
  9437. fn00006224:
  9438. 00006224  4E56 FFFC                link       A6, -0x0004
  9439. 00006228  48E7 0308                movem.l    -[A7], D6,D7,A4
  9440. 0000622C  206E 0008                movea.l    A0, [A6 + 0x8]
  9441. 00006230  2850                     movea.l    A4, [A0]
  9442. 00006232  42A7                     clr.l      -[A7]
  9443. 00006234  2F08                     move.l     -[A7], A0
  9444. 00006236  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9445. 0000623A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9446. 0000623E  4878 001A                push.l     0x1A
  9447. 00006242  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9448. 00006246  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9449. 0000624A  3E00                     move.w     D7, D0
  9450. 0000624C  7C00                     moveq.l    D6, 0x00
  9451. 0000624E  601A                     bra        +0x1C /* 0000626A */
  9452. label00006250:
  9453. 00006250  202C 0002                move.l     D0, [A4 + 0x2]
  9454. 00006254  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  9455. 00006258  660A                     bne        +0xC /* 00006264 */
  9456. 0000625A  206E 0010                movea.l    A0, [A6 + 0x10]
  9457. 0000625E  3086                     move.w     [A0], D6
  9458. 00006260  7000                     moveq.l    D0, 0x00
  9459. 00006262  600C                     bra        +0xE /* 00006270 */
  9460. label00006264:
  9461. 00006264  49EC 001A                lea.l      A4, [A4 + 0x1A]
  9462. 00006268  5246                     addq.w     D6, 1
  9463. label0000626A:
  9464. 0000626A  BE46                     cmp.w      D7, D6
  9465. 0000626C  6EE2                     bgt        -0x1C /* 00006250 */
  9466. 0000626E  7040                     moveq.l    D0, 0x40
  9467. label00006270:
  9468. 00006270  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9469. label00006274:
  9470. 00006274  4E5E                     unlink     A6
  9471. 00006276  4E75                     rts
  9472. 00006278  8B67                     or.w       -[A7], D5
  9473. 0000627A  6574                     bcs        +0x76 /* 000062F0 */
  9474. label0000627C:
  9475. 0000627C  6974                     bvs        +0x76 /* 000062F2 */
  9476. label0000627E:
  9477. 0000627E  656D                     bcs        +0x6F /* 000062ED */
  9478. 00006280  6279                     bhi        +0x7B /* 000062FB */
  9479. 00006282  6964                     bvs        +0x66 /* 000062E8 */
  9480. 00006284  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9481. // begin alternate branch 00006286-0000628E
  9482. fn00006286:
  9483. 00006286  4E56 FEF8                link       A6, -0x0108
  9484. 0000628A  48E7 0308                movem.l    -[A7], D6,D7,A4
  9485. // end alternate branch 00006286-0000628E
  9486. fn00006286: // (misaligned)
  9487. 00006288  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  9488. 0000628C  0308                     btst       A0, D1
  9489. 0000628E  206E 0008                movea.l    A0, [A6 + 0x8]
  9490. 00006292  A029                     syscall    HLock
  9491. 00006294  206E 0008                movea.l    A0, [A6 + 0x8]
  9492. 00006298  2850                     movea.l    A4, [A0]
  9493. 0000629A  42A7                     clr.l      -[A7]
  9494. 0000629C  2F08                     move.l     -[A7], A0
  9495. 0000629E  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9496. 000062A2  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  9497. 000062A6  4878 001A                push.l     0x1A
  9498. 000062AA  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  9499. 000062AE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9500. 000062B2  3E00                     move.w     D7, D0
  9501. 000062B4  7C00                     moveq.l    D6, 0x00
  9502. 000062B6  6036                     bra        +0x38 /* 000062EE */
  9503. label000062B8:
  9504. 000062B8  486E FF00                pea.l      [A6 - 0x100]
  9505. 000062BC  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  9506. 000062C0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9507. 000062C4  2EAE 000C                move.l     [A7], [A6 + 0xC]
  9508. 000062C8  486E FF00                pea.l      [A6 - 0x100]
  9509. 000062CC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9510. 000062D0  4A40                     tst.w      D0
  9511. 000062D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9512. 000062D6  6710                     beq        +0x12 /* 000062E8 */
  9513. 000062D8  206E 0010                movea.l    A0, [A6 + 0x10]
  9514. 000062DC  3086                     move.w     [A0], D6
  9515. 000062DE  206E 0008                movea.l    A0, [A6 + 0x8]
  9516. 000062E2  A02A                     syscall    HUnlock
  9517. 000062E4  7000                     moveq.l    D0, 0x00
  9518. 000062E6  6012                     bra        +0x14 /* 000062FA */
  9519. label000062E8:
  9520. 000062E8  49EC 001A                lea.l      A4, [A4 + 0x1A]
  9521. 000062EC  5246                     addq.w     D6, 1
  9522. label000062EE:
  9523. 000062EE  BE46                     cmp.w      D7, D6
  9524. label000062F0:
  9525. 000062F0  6EC6                     bgt        -0x38 /* 000062B8 */
  9526. label000062F2:
  9527. 000062F2  206E 0008                movea.l    A0, [A6 + 0x8]
  9528. 000062F6  A02A                     syscall    HUnlock
  9529. 000062F8  7040                     moveq.l    D0, 0x40
  9530. label000062FA:
  9531. 000062FA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9532. 000062FE  4E5E                     unlink     A6
  9533. 00006300  4E75                     rts
  9534. 00006302  8D67                     or.w       -[A7], D6
  9535. 00006304  6574                     bcs        +0x76 /* 0000637A */
  9536. 00006306  6974                     bvs        +0x76 /* 0000637C */
  9537. 00006308  656D                     bcs        +0x6F /* 00006377 */
  9538. 0000630A  6279                     bhi        +0x7B /* 00006385 */
  9539. 0000630C  6E61                     bgt        +0x63 /* 0000636F */
  9540. 0000630E  6D65                     blt        +0x67 /* 00006375 */
  9541. 00006310  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9542. // begin alternate branch 00006312-00006316
  9543. fn00006312:
  9544. 00006312  4E56 FFF0                link       A6, -0x0010
  9545. // end alternate branch 00006312-00006316
  9546. fn00006312: // (misaligned)
  9547. 00006314  FFF0                     .invalid   <<F/7/7>>
  9548. 00006316  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9549. 0000631A  286E 0008                movea.l    A4, [A6 + 0x8]
  9550. 0000631E  206E 000C                movea.l    A0, [A6 + 0xC]
  9551. 00006322  30BC 0001                move.w     [A0], 0x1
  9552. 00006326  4A54                     tst.w      [A4]
  9553. 00006328  6742                     beq        +0x44 /* 0000636C */
  9554. 0000632A  2679 FFFF E96E           movea.l    A3, [0xFFFFE96E]
  9555. 00006330  602A                     bra        +0x2C /* 0000635C */
  9556. label00006332:
  9557. 00006332  3014                     move.w     D0, [A4]
  9558. 00006334  B06B 0002                cmp.w      D0, [A3 + 0x2]
  9559. 00006338  661E                     bne        +0x20 /* 00006358 */
  9560. 0000633A  486C 0006                pea.l      [A4 + 0x6]
  9561. 0000633E  486B 000C                pea.l      [A3 + 0xC]
  9562. 00006342  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9563. 00006346  4A40                     tst.w      D0
  9564. 00006348  508F                     addq.l     A7, 8
  9565. 0000634A  670C                     beq        +0xE /* 00006358 */
  9566. 0000634C  206E 0010                movea.l    A0, [A6 + 0x10]
  9567. 00006350  208B                     move.l     [A0], A3
  9568. 00006352  7000                     moveq.l    D0, 0x00
  9569. 00006354  6000 012E                bra        +0x130 /* 00006484 */
  9570. label00006358:
  9571. 00006358  266B 0D6A                movea.l    A3, [A3 + 0xD6A]
  9572. label0000635C:
  9573. 0000635C  200B                     move.l     D0, A3
  9574. 0000635E  66D2                     bne        -0x2C /* 00006332 */
  9575. 00006360  206E 000C                movea.l    A0, [A6 + 0xC]
  9576. 00006364  4250                     clr.w      [A0]
  9577. 00006366  7000                     moveq.l    D0, 0x00
  9578. 00006368  6000 011A                bra        +0x11C /* 00006484 */
  9579. label0000636C:
  9580. 0000636C  47EC 0006                lea.l      A3, [A4 + 0x6]
  9581. 00006370  4A13                     tst.b      [A3]
  9582. 00006372  6610                     bne        +0x12 /* 00006384 */
  9583. 00006374  206E 0010                movea.l    A0, [A6 + 0x10]
  9584. 00006378  20B9 FFFF EB84           move.l     [A0], [0xFFFFEB84]
  9585. // begin alternate branch 0000637A-0000637C
  9586. label0000637A:
  9587. 0000637A  FFFF                     .invalid   <<F/7/7>>
  9588. // end alternate branch 0000637A-0000637C
  9589. // begin alternate branch 0000637C-0000637E
  9590. label0000637C:
  9591. 0000637C  EB84                     asl        D4, 5
  9592. // end alternate branch 0000637C-0000637E
  9593. label0000637A: // (misaligned)
  9594. label0000637C: // (misaligned)
  9595. 0000637E  7000                     moveq.l    D0, 0x00
  9596. 00006380  6000 0102                bra        +0x104 /* 00006484 */
  9597. label00006384:
  9598. 00006384  7E00                     moveq.l    D7, 0x00
  9599. 00006386  7C00                     moveq.l    D6, 0x00
  9600. 00006388  1C13                     move.b     D6, [A3]
  9601. 0000638A  7A01                     moveq.l    D5, 0x01
  9602. 0000638C  600E                     bra        +0x10 /* 0000639C */
  9603. label0000638E:
  9604. 0000638E  0C34 003A 5006           cmpi.b     [A4 + D5.w + 0x6], 0x3A /* ':' */
  9605. 00006394  6604                     bne        +0x6 /* 0000639A */
  9606. 00006396  7E01                     moveq.l    D7, 0x01
  9607. 00006398  6006                     bra        +0x8 /* 000063A0 */
  9608. label0000639A:
  9609. 0000639A  5245                     addq.w     D5, 1
  9610. label0000639C:
  9611. 0000639C  BC45                     cmp.w      D6, D5
  9612. 0000639E  6CEE                     bge        -0x10 /* 0000638E */
  9613. label000063A0:
  9614. 000063A0  4A47                     tst.w      D7
  9615. 000063A2  6730                     beq        +0x32 /* 000063D4 */
  9616. 000063A4  2679 FFFF E96E           movea.l    A3, [0xFFFFE96E]
  9617. 000063AA  6022                     bra        +0x24 /* 000063CE */
  9618. label000063AC:
  9619. 000063AC  486C 0006                pea.l      [A4 + 0x6]
  9620. 000063B0  486B 002C                pea.l      [A3 + 0x2C]
  9621. 000063B4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9622. 000063B8  4A40                     tst.w      D0
  9623. 000063BA  508F                     addq.l     A7, 8
  9624. 000063BC  670C                     beq        +0xE /* 000063CA */
  9625. 000063BE  206E 0010                movea.l    A0, [A6 + 0x10]
  9626. 000063C2  208B                     move.l     [A0], A3
  9627. 000063C4  7000                     moveq.l    D0, 0x00
  9628. 000063C6  6000 00BC                bra        +0xBE /* 00006484 */
  9629. label000063CA:
  9630. 000063CA  266B 0D6A                movea.l    A3, [A3 + 0xD6A]
  9631. label000063CE:
  9632. 000063CE  200B                     move.l     D0, A3
  9633. 000063D0  66DA                     bne        -0x24 /* 000063AC */
  9634. 000063D2  602E                     bra        +0x30 /* 00006402 */
  9635. label000063D4:
  9636. 000063D4  2679 FFFF E96E           movea.l    A3, [0xFFFFE96E]
  9637. 000063DA  6022                     bra        +0x24 /* 000063FE */
  9638. label000063DC:
  9639. 000063DC  486C 0006                pea.l      [A4 + 0x6]
  9640. 000063E0  486B 000C                pea.l      [A3 + 0xC]
  9641. 000063E4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9642. 000063E8  4A40                     tst.w      D0
  9643. 000063EA  508F                     addq.l     A7, 8
  9644. 000063EC  670C                     beq        +0xE /* 000063FA */
  9645. 000063EE  206E 0010                movea.l    A0, [A6 + 0x10]
  9646. 000063F2  208B                     move.l     [A0], A3
  9647. 000063F4  7000                     moveq.l    D0, 0x00
  9648. 000063F6  6000 008C                bra        +0x8E /* 00006484 */
  9649. label000063FA:
  9650. 000063FA  266B 0D6A                movea.l    A3, [A3 + 0xD6A]
  9651. label000063FE:
  9652. 000063FE  200B                     move.l     D0, A3
  9653. 00006400  66DA                     bne        -0x24 /* 000063DC */
  9654. label00006402:
  9655. 00006402  2D7C 4D44 4F43 FFFC      move.l     [A6 - 0x4], 0x4D444F43 /* 'MDOC' */
  9656. 0000640A  2D7C 2A2A 2A2A FFF8      move.l     [A6 - 0x8], 0x2A2A2A2A /* '****' */
  9657. 00006412  486E FFF8                pea.l      [A6 - 0x8]
  9658. 00006416  486E FFFC                pea.l      [A6 - 0x4]
  9659. 0000641A  2F0C                     move.l     -[A7], A4
  9660. 0000641C  486C 0006                pea.l      [A4 + 0x6]
  9661. 00006420  486C 0006                pea.l      [A4 + 0x6]
  9662. 00006424  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  9663. 00006428  4A40                     tst.w      D0
  9664. 0000642A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9665. 0000642E  6604                     bne        +0x6 /* 00006434 */
  9666. 00006430  703E                     moveq.l    D0, 0x3E
  9667. 00006432  6050                     bra        +0x52 /* 00006484 */
  9668. label00006434:
  9669. 00006434  486C 0006                pea.l      [A4 + 0x6]
  9670. 00006438  3F14                     move.w     -[A7], [A4]
  9671. 0000643A  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  9672. 0000643E  4A40                     tst.w      D0
  9673. 00006440  5C8F                     addq.l     A7, 6
  9674. 00006442  6704                     beq        +0x6 /* 00006448 */
  9675. 00006444  7039                     moveq.l    D0, 0x39
  9676. 00006446  603C                     bra        +0x3E /* 00006484 */
  9677. label00006448:
  9678. 00006448  2679 FFFF E96E           movea.l    A3, [0xFFFFE96E]
  9679. 0000644E  6028                     bra        +0x2A /* 00006478 */
  9680. label00006450:
  9681. 00006450  3014                     move.w     D0, [A4]
  9682. 00006452  B06B 0002                cmp.w      D0, [A3 + 0x2]
  9683. 00006456  661C                     bne        +0x1E /* 00006474 */
  9684. 00006458  486C 0006                pea.l      [A4 + 0x6]
  9685. 0000645C  486B 000C                pea.l      [A3 + 0xC]
  9686. 00006460  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9687. 00006464  4A40                     tst.w      D0
  9688. 00006466  508F                     addq.l     A7, 8
  9689. 00006468  670A                     beq        +0xC /* 00006474 */
  9690. 0000646A  206E 0010                movea.l    A0, [A6 + 0x10]
  9691. 0000646E  208B                     move.l     [A0], A3
  9692. 00006470  7000                     moveq.l    D0, 0x00
  9693. 00006472  6010                     bra        +0x12 /* 00006484 */
  9694. label00006474:
  9695. 00006474  266B 0D6A                movea.l    A3, [A3 + 0xD6A]
  9696. label00006478:
  9697. 00006478  200B                     move.l     D0, A3
  9698. 0000647A  66D4                     bne        -0x2A /* 00006450 */
  9699. 0000647C  206E 000C                movea.l    A0, [A6 + 0xC]
  9700. 00006480  4250                     clr.w      [A0]
  9701. 00006482  7000                     moveq.l    D0, 0x00
  9702. label00006484:
  9703. 00006484  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  9704. 00006488  4E5E                     unlink     A6
  9705. 0000648A  4E75                     rts
  9706. 0000648C  8768 6173                or.w       [A0 + 0x6173], D3
  9707. 00006490  6669                     bne        +0x6B /* 000064FB */
  9708. 00006492  6C65                     bge        +0x67 /* 000064F9 */
  9709. 00006494  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9710. // begin alternate branch 00006496-0000649A
  9711. fn00006496:
  9712. 00006496  4E56 FFC0                link       A6, -0x0040
  9713. // end alternate branch 00006496-0000649A
  9714. fn00006496: // (misaligned)
  9715. 00006498  FFC0                     .invalid   <<F/7/7>>
  9716. 0000649A  48E7 0118                movem.l    -[A7], D7,A3,A4
  9717. 0000649E  266E 000C                movea.l    A3, [A6 + 0xC]
  9718. 000064A2  286E 001C                movea.l    A4, [A6 + 0x1C]
  9719. 000064A6  206E 0018                movea.l    A0, [A6 + 0x18]
  9720. 000064AA  4250                     clr.w      [A0]
  9721. 000064AC  4254                     clr.w      [A4]
  9722. 000064AE  422C 0006                clr.b      [A4 + 0x6]
  9723. 000064B2  0C53 2BBD                cmpi.w     [A3], 0x2BBD
  9724. 000064B6  6622                     bne        +0x24 /* 000064DA */
  9725. 000064B8  47EB 000C                lea.l      A3, [A3 + 0xC]
  9726. 000064BC  206E 0018                movea.l    A0, [A6 + 0x18]
  9727. 000064C0  5250                     addq.w     [A0], 1
  9728. 000064C2  0C53 2B9A                cmpi.w     [A3], 0x2B9A
  9729. 000064C6  6706                     beq        +0x8 /* 000064CE */
  9730. 000064C8  7002                     moveq.l    D0, 0x02
  9731. 000064CA  6000 00A2                bra        +0xA4 /* 0000656E */
  9732. label000064CE:
  9733. 000064CE  206E 0018                movea.l    A0, [A6 + 0x18]
  9734. 000064D2  5250                     addq.w     [A0], 1
  9735. 000064D4  7000                     moveq.l    D0, 0x00
  9736. 000064D6  6000 0096                bra        +0x98 /* 0000656E */
  9737. label000064DA:
  9738. 000064DA  0C53 2B9A                cmpi.w     [A3], 0x2B9A
  9739. 000064DE  6612                     bne        +0x14 /* 000064F2 */
  9740. 000064E0  47EB 000C                lea.l      A3, [A3 + 0xC]
  9741. 000064E4  206E 0018                movea.l    A0, [A6 + 0x18]
  9742. 000064E8  5250                     addq.w     [A0], 1
  9743. 000064EA  4A53                     tst.w      [A3]
  9744. 000064EC  6604                     bne        +0x6 /* 000064F2 */
  9745. 000064EE  7000                     moveq.l    D0, 0x00
  9746. 000064F0  607C                     bra        +0x7E /* 0000656E */
  9747. label000064F2:
  9748. 000064F2  486E FFC6                pea.l      [A6 - 0x3A]
  9749. 000064F6  486E FFC4                pea.l      [A6 - 0x3C]
  9750. 000064FA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9751. 000064FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9752. 00006502  2F0B                     move.l     -[A7], A3
  9753. 00006504  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9754. 00006508  4EBA A970                jsr        [PC - 0x5690 /* 00000E7A */]
  9755. 0000650C  3E00                     move.w     D7, D0
  9756. 0000650E  4A47                     tst.w      D7
  9757. 00006510  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9758. 00006514  6622                     bne        +0x24 /* 00006538 */
  9759. 00006516  486C 0006                pea.l      [A4 + 0x6]
  9760. 0000651A  486E FFC6                pea.l      [A6 - 0x3A]
  9761. 0000651E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  9762. 00006522  486E FFC6                pea.l      [A6 - 0x3A]
  9763. 00006526  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9764. 0000652A  302E FFC4                move.w     D0, [A6 - 0x3C]
  9765. 0000652E  206E 0018                movea.l    A0, [A6 + 0x18]
  9766. 00006532  D150                     add.w      [A0], D0
  9767. 00006534  7000                     moveq.l    D0, 0x00
  9768. 00006536  6036                     bra        +0x38 /* 0000656E */
  9769. label00006538:
  9770. 00006538  0C47 0010                cmpi.w     D7, 0x10
  9771. 0000653C  6704                     beq        +0x6 /* 00006542 */
  9772. 0000653E  3007                     move.w     D0, D7
  9773. 00006540  602C                     bra        +0x2E /* 0000656E */
  9774. label00006542:
  9775. 00006542  486C 0006                pea.l      [A4 + 0x6]
  9776. 00006546  486E FFC4                pea.l      [A6 - 0x3C]
  9777. 0000654A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9778. 0000654E  2F0B                     move.l     -[A7], A3
  9779. 00006550  4EBA D750                jsr        [PC - 0x28B0 /* 00003CA2 */]
  9780. 00006554  3E00                     move.w     D7, D0
  9781. 00006556  4A47                     tst.w      D7
  9782. 00006558  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9783. 0000655C  6704                     beq        +0x6 /* 00006562 */
  9784. 0000655E  3007                     move.w     D0, D7
  9785. 00006560  600C                     bra        +0xE /* 0000656E */
  9786. label00006562:
  9787. 00006562  302E FFC4                move.w     D0, [A6 - 0x3C]
  9788. 00006566  206E 0018                movea.l    A0, [A6 + 0x18]
  9789. 0000656A  D150                     add.w      [A0], D0
  9790. 0000656C  7000                     moveq.l    D0, 0x00
  9791. label0000656E:
  9792. 0000656E  4CEE 1880 FFB4           movem.l    D7,A3,A4, [A6 - 0x4C]
  9793. 00006574  4E5E                     unlink     A6
  9794. 00006576  4E75                     rts
  9795. 00006578  8976 6965                or.w       <<invalid full ext with IS == 1 and I/IS == 5>>, D4
  9796. 0000657C  7773                     moveq.l    D3, 0x73
  9797. 0000657E  7461                     moveq.l    D2, 0x61
  9798. 00006580  636B                     bls        +0x6D /* 000065ED */
  9799. 00006582  0000                     .incomplete
  9800.